./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_3.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_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/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_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/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_a2ad3b32-cef4-4459-b96c-43c6902076f4/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 4dea1ce58fe2856ce35cc84c4d6328b9cf7b23ab1746e0c2f8b17a96228feac9 ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:11:32,177 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 23:11:32,181 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 23:11:32,247 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 23:11:32,249 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 23:11:32,255 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 23:11:32,259 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 23:11:32,264 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 23:11:32,267 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 23:11:32,277 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 23:11:32,278 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 23:11:32,281 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 23:11:32,282 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 23:11:32,286 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 23:11:32,288 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 23:11:32,293 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 23:11:32,295 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 23:11:32,296 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 23:11:32,300 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 23:11:32,308 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 23:11:32,311 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 23:11:32,315 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 23:11:32,317 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 23:11:32,320 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 23:11:32,325 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 23:11:32,328 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 23:11:32,329 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 23:11:32,332 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 23:11:32,332 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 23:11:32,334 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 23:11:32,335 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 23:11:32,336 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 23:11:32,338 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 23:11:32,340 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 23:11:32,342 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 23:11:32,343 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 23:11:32,344 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 23:11:32,344 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 23:11:32,344 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 23:11:32,345 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 23:11:32,346 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 23:11:32,347 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-28 23:11:32,413 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 23:11:32,418 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 23:11:32,419 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 23:11:32,420 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 23:11:32,421 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 23:11:32,422 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 23:11:32,422 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 23:11:32,422 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-28 23:11:32,423 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-28 23:11:32,423 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-28 23:11:32,424 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-28 23:11:32,425 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-28 23:11:32,425 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-28 23:11:32,425 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 23:11:32,426 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 23:11:32,426 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 23:11:32,426 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 23:11:32,427 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 23:11:32,427 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 23:11:32,427 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-28 23:11:32,427 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-28 23:11:32,428 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-28 23:11:32,428 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 23:11:32,428 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 23:11:32,428 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-28 23:11:32,429 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 23:11:32,431 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-28 23:11:32,432 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 23:11:32,432 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 23:11:32,433 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 23:11:32,433 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 23:11:32,433 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 23:11:32,435 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-28 23:11:32,435 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_a2ad3b32-cef4-4459-b96c-43c6902076f4/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_a2ad3b32-cef4-4459-b96c-43c6902076f4/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 -> 4dea1ce58fe2856ce35cc84c4d6328b9cf7b23ab1746e0c2f8b17a96228feac9 [2021-10-28 23:11:32,775 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 23:11:32,805 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 23:11:32,809 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 23:11:32,810 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 23:11:32,811 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 23:11:32,813 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c [2021-10-28 23:11:32,889 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/data/e92ee690a/54cc1b3330974b889f3295c618772dc3/FLAG830ab458f [2021-10-28 23:11:33,481 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 23:11:33,481 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c [2021-10-28 23:11:33,493 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/data/e92ee690a/54cc1b3330974b889f3295c618772dc3/FLAG830ab458f [2021-10-28 23:11:33,807 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/data/e92ee690a/54cc1b3330974b889f3295c618772dc3 [2021-10-28 23:11:33,810 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 23:11:33,812 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 23:11:33,814 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 23:11:33,815 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 23:11:33,819 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 23:11:33,820 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:11:33" (1/1) ... [2021-10-28 23:11:33,822 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c028cab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:33, skipping insertion in model container [2021-10-28 23:11:33,822 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:11:33" (1/1) ... [2021-10-28 23:11:33,832 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 23:11:33,911 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 23:11:34,179 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_a2ad3b32-cef4-4459-b96c-43c6902076f4/sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c[42757,42770] [2021-10-28 23:11:34,185 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:11:34,197 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 23:11:34,291 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_a2ad3b32-cef4-4459-b96c-43c6902076f4/sv-benchmarks/c/openssl-simplified/s3_srvr_3.cil.c[42757,42770] [2021-10-28 23:11:34,295 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:11:34,326 INFO L208 MainTranslator]: Completed translation [2021-10-28 23:11:34,326 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34 WrapperNode [2021-10-28 23:11:34,326 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 23:11:34,328 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 23:11:34,328 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 23:11:34,328 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 23:11:34,338 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:11:34" (1/1) ... [2021-10-28 23:11:34,352 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:11:34" (1/1) ... [2021-10-28 23:11:34,401 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 23:11:34,402 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 23:11:34,403 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 23:11:34,403 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 23:11:34,413 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,414 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,419 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,426 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,439 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,462 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,465 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,470 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 23:11:34,471 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 23:11:34,471 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 23:11:34,472 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 23:11:34,473 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (1/1) ... [2021-10-28 23:11:34,489 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:34,506 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:34,528 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:34,569 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-28 23:11:34,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 23:11:34,613 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 23:11:34,613 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 23:11:34,614 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 23:11:34,817 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-28 23:11:35,475 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-28 23:11:35,476 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-28 23:11:35,487 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 23:11:35,487 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-28 23:11:35,490 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:11:35 BoogieIcfgContainer [2021-10-28 23:11:35,490 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 23:11:35,491 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-28 23:11:35,492 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-28 23:11:35,496 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-28 23:11:35,497 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 23:11:35,497 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 11:11:33" (1/3) ... [2021-10-28 23:11:35,499 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3340c576 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 11:11:35, skipping insertion in model container [2021-10-28 23:11:35,499 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 23:11:35,499 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:11:34" (2/3) ... [2021-10-28 23:11:35,500 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3340c576 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 11:11:35, skipping insertion in model container [2021-10-28 23:11:35,500 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 23:11:35,500 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:11:35" (3/3) ... [2021-10-28 23:11:35,502 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_3.cil.c [2021-10-28 23:11:35,551 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-28 23:11:35,551 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-28 23:11:35,551 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-28 23:11:35,551 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-28 23:11:35,551 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-28 23:11:35,551 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-28 23:11:35,552 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-28 23:11:35,552 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-28 23:11:35,577 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 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:11:35,634 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-10-28 23:11:35,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:35,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:35,644 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 23:11:35,644 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:35,645 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-28 23:11:35,646 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 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:11:35,658 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-10-28 23:11:35,659 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:35,659 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:35,661 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 23:11:35,661 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:35,688 INFO L791 eck$LassoCheckResult]: Stem: 126#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 40#L93true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23#L96-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 128#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 47#L110-2true [2021-10-28 23:11:35,689 INFO L793 eck$LassoCheckResult]: Loop: 47#L110-2true assume !false; 20#L111true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121#L113true assume !(12292 == ssl3_accept_~s__state~0); 32#L116true assume !(16384 == ssl3_accept_~s__state~0); 127#L119true assume !(8192 == ssl3_accept_~s__state~0); 58#L122true assume !(24576 == ssl3_accept_~s__state~0); 89#L125true assume !(8195 == ssl3_accept_~s__state~0); 63#L128true assume 8480 == ssl3_accept_~s__state~0; 134#L132true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 11#L270true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 79#L553true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55#L590true ssl3_accept_~skip~0 := 0; 47#L110-2true [2021-10-28 23:11:35,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:35,697 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-28 23:11:35,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:35,709 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410067463] [2021-10-28 23:11:35,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:35,710 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:35,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:35,843 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:35,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:35,901 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:35,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:35,906 INFO L85 PathProgramCache]: Analyzing trace with hash -289467017, now seen corresponding path program 1 times [2021-10-28 23:11:35,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:35,907 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899333451] [2021-10-28 23:11:35,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:35,907 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:35,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:35,919 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:35,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:35,931 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:35,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:35,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1315320888, now seen corresponding path program 1 times [2021-10-28 23:11:35,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:35,934 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738551846] [2021-10-28 23:11:35,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:35,935 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:35,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:36,054 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:11:36,054 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:36,055 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738551846] [2021-10-28 23:11:36,056 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738551846] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:36,056 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:36,057 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:36,057 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841554228] [2021-10-28 23:11:36,283 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:11:36,284 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:11:36,285 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:11:36,285 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:11:36,285 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 23:11:36,285 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,286 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:11:36,286 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:11:36,286 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration1_Loop [2021-10-28 23:11:36,286 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:11:36,287 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:11:36,314 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:11:36,322 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:11:36,332 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:11:36,337 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:11:36,341 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:11:36,345 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:11:36,357 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:11:36,486 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:11:36,486 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 23:11:36,489 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,490 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:36,498 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:36,507 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:11:36,507 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:11:36,522 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-28 23:11:36,527 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:11:36,527 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:11:36,556 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-10-28 23:11:36,556 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,557 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:36,558 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:36,585 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:11:36,586 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:11:36,604 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-28 23:11:36,666 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:36,667 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,667 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:36,671 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:36,677 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 23:11:36,678 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:11:36,699 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-28 23:11:36,699 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 23:11:36,726 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:36,727 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:11:36,727 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:11:36,727 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:11:36,727 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:11:36,727 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 23:11:36,727 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,727 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:11:36,728 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:11:36,728 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration1_Loop [2021-10-28 23:11:36,728 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:11:36,728 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:11:36,730 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:11:36,734 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:11:36,742 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:11:36,746 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:11:36,750 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:11:36,757 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:11:36,761 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:11:36,868 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:11:36,874 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 23:11:36,876 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,876 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:36,879 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:36,884 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:11:36,895 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:11:36,896 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:11:36,896 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:11:36,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:11:36,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:11:36,899 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:11:36,900 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:11:36,902 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-28 23:11:36,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:11:36,945 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:36,945 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:36,945 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:36,947 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:36,949 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-28 23:11:36,950 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:11:36,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:11:36,959 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:11:36,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:11:36,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:11:36,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:11:36,964 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:11:36,964 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:11:36,994 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 23:11:37,015 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 23:11:37,015 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 23:11:37,017 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:37,017 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:37,040 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:37,046 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 23:11:37,046 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 23:11:37,046 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 23:11:37,047 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:11:37,047 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-28 23:11:37,074 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:37,077 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 23:11:37,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:37,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:37,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:11:37,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:37,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:37,227 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 23:11:37,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:37,264 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:37,392 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:11:37,410 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:11:37,413 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:38,253 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 140 states, 139 states have (on average 1.7194244604316546) internal successors, (239), 139 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 788 states and 1325 transitions. Complement of second has 10 states. [2021-10-28 23:11:38,253 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:11:38,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:38,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-10-28 23:11:38,260 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-10-28 23:11:38,261 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:11:38,262 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-10-28 23:11:38,262 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:11:38,262 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-10-28 23:11:38,264 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:11:38,265 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-10-28 23:11:38,296 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-10-28 23:11:38,312 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-10-28 23:11:38,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-10-28 23:11:38,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-10-28 23:11:38,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-10-28 23:11:38,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:38,317 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-10-28 23:11:38,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-10-28 23:11:38,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-10-28 23:11:38,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 456 states, 456 states have (on average 1.5350877192982457) internal successors, (700), 455 states have internal predecessors, (700), 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:11:38,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-10-28 23:11:38,389 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-10-28 23:11:38,390 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:38,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:38,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:38,395 INFO L87 Difference]: Start difference. First operand 456 states and 700 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:38,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:38,588 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-10-28 23:11:38,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:38,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-10-28 23:11:38,596 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-10-28 23:11:38,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-10-28 23:11:38,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-10-28 23:11:38,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-10-28 23:11:38,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-10-28 23:11:38,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:38,606 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-10-28 23:11:38,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-10-28 23:11:38,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-10-28 23:11:38,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 488 states, 488 states have (on average 1.5471311475409837) internal successors, (755), 487 states have internal predecessors, (755), 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:11:38,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-10-28 23:11:38,630 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-10-28 23:11:38,630 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-10-28 23:11:38,630 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-28 23:11:38,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-10-28 23:11:38,635 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-10-28 23:11:38,635 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:38,635 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:38,637 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:11:38,637 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:11:38,637 INFO L791 eck$LassoCheckResult]: Stem: 2249#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2105#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2099#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2047#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2048#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2033#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2034#L110-2 assume !false; 2365#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2364#L113 assume !(12292 == ssl3_accept_~s__state~0); 2363#L116 assume !(16384 == ssl3_accept_~s__state~0); 2362#L119 assume !(8192 == ssl3_accept_~s__state~0); 2361#L122 assume !(24576 == ssl3_accept_~s__state~0); 2360#L125 assume !(8195 == ssl3_accept_~s__state~0); 2149#L128 assume !(8480 == ssl3_accept_~s__state~0); 2118#L131 assume !(8481 == ssl3_accept_~s__state~0); 2119#L134 assume !(8482 == ssl3_accept_~s__state~0); 2254#L137 assume 8464 == ssl3_accept_~s__state~0; 2003#L144 [2021-10-28 23:11:38,638 INFO L793 eck$LassoCheckResult]: Loop: 2003#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2004#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2020#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2006#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2422#L590 ssl3_accept_~skip~0 := 0; 2421#L110-2 assume !false; 2420#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2419#L113 assume !(12292 == ssl3_accept_~s__state~0); 2418#L116 assume !(16384 == ssl3_accept_~s__state~0); 2416#L119 assume !(8192 == ssl3_accept_~s__state~0); 2417#L122 assume !(24576 == ssl3_accept_~s__state~0); 2415#L125 assume !(8195 == ssl3_accept_~s__state~0); 2282#L128 assume !(8480 == ssl3_accept_~s__state~0); 2280#L131 assume !(8481 == ssl3_accept_~s__state~0); 2277#L134 assume !(8482 == ssl3_accept_~s__state~0); 2268#L137 assume 8464 == ssl3_accept_~s__state~0; 2003#L144 [2021-10-28 23:11:38,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:38,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-28 23:11:38,639 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:38,639 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660135231] [2021-10-28 23:11:38,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:38,640 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:38,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:38,660 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:38,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:38,689 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:38,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:38,690 INFO L85 PathProgramCache]: Analyzing trace with hash 1535184001, now seen corresponding path program 1 times [2021-10-28 23:11:38,690 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:38,690 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2039651513] [2021-10-28 23:11:38,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:38,691 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:38,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:38,746 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:11:38,746 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:38,746 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2039651513] [2021-10-28 23:11:38,746 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2039651513] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:38,747 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:38,747 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:38,747 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774957450] [2021-10-28 23:11:38,748 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:38,748 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:38,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:38,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:38,749 INFO L87 Difference]: Start difference. First operand 488 states and 755 transitions. cyclomatic complexity: 270 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:11:38,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:38,963 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-10-28 23:11:38,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:38,964 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-10-28 23:11:38,972 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-10-28 23:11:38,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-10-28 23:11:38,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-10-28 23:11:38,980 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-10-28 23:11:38,980 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-10-28 23:11:38,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:38,981 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-10-28 23:11:38,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-10-28 23:11:38,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-10-28 23:11:38,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 522 states, 522 states have (on average 1.5421455938697317) internal successors, (805), 521 states have internal predecessors, (805), 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:11:39,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-10-28 23:11:39,000 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-10-28 23:11:39,001 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-10-28 23:11:39,001 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-28 23:11:39,001 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-10-28 23:11:39,006 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-10-28 23:11:39,006 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:39,007 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:39,012 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:11:39,012 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:39,012 INFO L791 eck$LassoCheckResult]: Stem: 3337#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3198#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3192#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3140#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3141#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3126#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3127#L110-2 assume !false; 3474#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3559#L113 assume !(12292 == ssl3_accept_~s__state~0); 3558#L116 assume !(16384 == ssl3_accept_~s__state~0); 3509#L119 assume !(8192 == ssl3_accept_~s__state~0); 3510#L122 assume !(24576 == ssl3_accept_~s__state~0); 3504#L125 assume !(8195 == ssl3_accept_~s__state~0); 3505#L128 assume !(8480 == ssl3_accept_~s__state~0); 3571#L131 assume !(8481 == ssl3_accept_~s__state~0); 3570#L134 assume !(8482 == ssl3_accept_~s__state~0); 3389#L137 assume 8464 == ssl3_accept_~s__state~0; 3096#L144 [2021-10-28 23:11:39,014 INFO L793 eck$LassoCheckResult]: Loop: 3096#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3097#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3113#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3094#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3530#L590 ssl3_accept_~skip~0 := 0; 3529#L110-2 assume !false; 3524#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3522#L113 assume 12292 == ssl3_accept_~s__state~0; 3232#L114 ssl3_accept_~s__new_session~0 := 1; 3165#L222 ssl3_accept_~s__server~0 := 1; 3290#L227 assume 0 != ssl3_accept_~cb~0; 3194#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3195#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3323#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3208#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3209#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3189#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3365#L590 ssl3_accept_~skip~0 := 0; 3363#L110-2 assume !false; 3361#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3359#L113 assume !(12292 == ssl3_accept_~s__state~0); 3357#L116 assume !(16384 == ssl3_accept_~s__state~0); 3355#L119 assume !(8192 == ssl3_accept_~s__state~0); 3353#L122 assume !(24576 == ssl3_accept_~s__state~0); 3351#L125 assume !(8195 == ssl3_accept_~s__state~0); 3347#L128 assume !(8480 == ssl3_accept_~s__state~0); 3348#L131 assume !(8481 == ssl3_accept_~s__state~0); 3349#L134 assume !(8482 == ssl3_accept_~s__state~0); 3406#L137 assume 8464 == ssl3_accept_~s__state~0; 3096#L144 [2021-10-28 23:11:39,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-28 23:11:39,015 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,015 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834329136] [2021-10-28 23:11:39,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,016 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:39,060 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:39,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:39,112 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:39,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,113 INFO L85 PathProgramCache]: Analyzing trace with hash -402495567, now seen corresponding path program 1 times [2021-10-28 23:11:39,113 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,114 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181384740] [2021-10-28 23:11:39,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,114 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:39,168 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:39,168 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:39,169 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181384740] [2021-10-28 23:11:39,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181384740] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:39,169 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:39,171 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:39,172 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537776092] [2021-10-28 23:11:39,172 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:39,172 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:39,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:39,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:39,174 INFO L87 Difference]: Start difference. First operand 522 states and 805 transitions. cyclomatic complexity: 286 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:39,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:39,364 INFO L93 Difference]: Finished difference Result 647 states and 916 transitions. [2021-10-28 23:11:39,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:39,365 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 916 transitions. [2021-10-28 23:11:39,373 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 353 [2021-10-28 23:11:39,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 574 states and 836 transitions. [2021-10-28 23:11:39,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2021-10-28 23:11:39,382 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 414 [2021-10-28 23:11:39,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 574 states and 836 transitions. [2021-10-28 23:11:39,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:39,384 INFO L681 BuchiCegarLoop]: Abstraction has 574 states and 836 transitions. [2021-10-28 23:11:39,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 574 states and 836 transitions. [2021-10-28 23:11:39,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 574 to 531. [2021-10-28 23:11:39,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4783427495291903) internal successors, (785), 530 states have internal predecessors, (785), 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:11:39,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-10-28 23:11:39,401 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-10-28 23:11:39,401 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-10-28 23:11:39,401 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-28 23:11:39,401 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-10-28 23:11:39,407 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-28 23:11:39,407 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:39,407 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:39,409 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:39,409 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:39,410 INFO L791 eck$LassoCheckResult]: Stem: 4510#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4374#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4366#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4316#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4317#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4306#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4307#L110-2 assume !false; 4580#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4757#L113 assume !(12292 == ssl3_accept_~s__state~0); 4756#L116 assume !(16384 == ssl3_accept_~s__state~0); 4755#L119 assume 8192 == ssl3_accept_~s__state~0; 4464#L222 [2021-10-28 23:11:39,410 INFO L793 eck$LassoCheckResult]: Loop: 4464#L222 ssl3_accept_~s__server~0 := 1; 4465#L227 assume 0 != ssl3_accept_~cb~0; 4368#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4369#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4495#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4381#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4382#L254 assume 12292 != ssl3_accept_~s__state~0; 4296#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4259#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4676#L590 ssl3_accept_~skip~0 := 0; 4675#L110-2 assume !false; 4674#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4673#L113 assume !(12292 == ssl3_accept_~s__state~0); 4672#L116 assume !(16384 == ssl3_accept_~s__state~0); 4671#L119 assume 8192 == ssl3_accept_~s__state~0; 4464#L222 [2021-10-28 23:11:39,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,411 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-28 23:11:39,411 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,411 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306159163] [2021-10-28 23:11:39,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,412 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:39,483 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:11:39,483 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:39,484 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306159163] [2021-10-28 23:11:39,484 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306159163] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:39,484 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:39,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:39,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119982066] [2021-10-28 23:11:39,485 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:11:39,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1715914790, now seen corresponding path program 1 times [2021-10-28 23:11:39,486 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,486 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797971779] [2021-10-28 23:11:39,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,486 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:39,539 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:11:39,539 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:39,539 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797971779] [2021-10-28 23:11:39,540 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797971779] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:39,540 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:39,540 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:39,540 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909542505] [2021-10-28 23:11:39,540 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:39,541 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:39,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:39,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:39,541 INFO L87 Difference]: Start difference. First operand 531 states and 785 transitions. cyclomatic complexity: 257 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:11:39,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:39,667 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-10-28 23:11:39,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:39,668 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-10-28 23:11:39,674 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-10-28 23:11:39,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-10-28 23:11:39,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-10-28 23:11:39,682 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-10-28 23:11:39,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-10-28 23:11:39,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:39,684 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-10-28 23:11:39,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-10-28 23:11:39,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-10-28 23:11:39,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.4708097928436912) internal successors, (781), 530 states have internal predecessors, (781), 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:11:39,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-10-28 23:11:39,700 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-10-28 23:11:39,700 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-10-28 23:11:39,700 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-28 23:11:39,700 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-10-28 23:11:39,705 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-28 23:11:39,705 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:39,705 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:39,706 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:39,706 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:11:39,707 INFO L791 eck$LassoCheckResult]: Stem: 5591#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5454#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5446#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5397#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5398#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5387#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5388#L110-2 assume !false; 5757#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5832#L113 assume !(12292 == ssl3_accept_~s__state~0); 5830#L116 assume !(16384 == ssl3_accept_~s__state~0); 5829#L119 assume !(8192 == ssl3_accept_~s__state~0); 5827#L122 assume !(24576 == ssl3_accept_~s__state~0); 5826#L125 assume 8195 == ssl3_accept_~s__state~0; 5545#L222 [2021-10-28 23:11:39,707 INFO L793 eck$LassoCheckResult]: Loop: 5545#L222 ssl3_accept_~s__server~0 := 1; 5546#L227 assume 0 != ssl3_accept_~cb~0; 5448#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5449#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5576#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5461#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5462#L254 assume 12292 != ssl3_accept_~s__state~0; 5377#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5353#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5701#L590 ssl3_accept_~skip~0 := 0; 5699#L110-2 assume !false; 5697#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5695#L113 assume !(12292 == ssl3_accept_~s__state~0); 5693#L116 assume !(16384 == ssl3_accept_~s__state~0); 5691#L119 assume !(8192 == ssl3_accept_~s__state~0); 5689#L122 assume !(24576 == ssl3_accept_~s__state~0); 5687#L125 assume 8195 == ssl3_accept_~s__state~0; 5545#L222 [2021-10-28 23:11:39,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,708 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-28 23:11:39,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,708 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33788784] [2021-10-28 23:11:39,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,709 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:39,737 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:11:39,737 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:39,738 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33788784] [2021-10-28 23:11:39,738 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33788784] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:39,738 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:39,738 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:39,739 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [469398710] [2021-10-28 23:11:39,739 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:11:39,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,740 INFO L85 PathProgramCache]: Analyzing trace with hash 273332383, now seen corresponding path program 1 times [2021-10-28 23:11:39,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,740 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081521233] [2021-10-28 23:11:39,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,741 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:39,772 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:11:39,773 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:39,773 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081521233] [2021-10-28 23:11:39,773 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081521233] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:39,774 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:39,774 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:39,774 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264238158] [2021-10-28 23:11:39,775 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:39,775 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:39,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:39,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:39,776 INFO L87 Difference]: Start difference. First operand 531 states and 781 transitions. cyclomatic complexity: 253 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:11:39,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:39,900 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-10-28 23:11:39,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:39,901 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-10-28 23:11:39,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-10-28 23:11:39,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-10-28 23:11:39,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-10-28 23:11:39,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-10-28 23:11:39,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-10-28 23:11:39,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:39,921 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-10-28 23:11:39,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-10-28 23:11:39,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-10-28 23:11:39,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 1.463276836158192) internal successors, (777), 530 states have internal predecessors, (777), 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:11:39,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-10-28 23:11:39,937 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-10-28 23:11:39,937 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-10-28 23:11:39,937 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-28 23:11:39,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-10-28 23:11:39,942 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-28 23:11:39,942 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:39,942 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:39,945 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:11:39,946 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:39,946 INFO L791 eck$LassoCheckResult]: Stem: 6677#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6535#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6525#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6475#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6476#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6469#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 6470#L110-2 assume !false; 6744#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6925#L113 assume !(12292 == ssl3_accept_~s__state~0); 6923#L116 assume !(16384 == ssl3_accept_~s__state~0); 6921#L119 assume !(8192 == ssl3_accept_~s__state~0); 6917#L122 assume !(24576 == ssl3_accept_~s__state~0); 6915#L125 assume !(8195 == ssl3_accept_~s__state~0); 6913#L128 assume !(8480 == ssl3_accept_~s__state~0); 6912#L131 assume !(8481 == ssl3_accept_~s__state~0); 6906#L134 assume !(8482 == ssl3_accept_~s__state~0); 6708#L137 assume 8464 == ssl3_accept_~s__state~0; 6429#L144 [2021-10-28 23:11:39,947 INFO L793 eck$LassoCheckResult]: Loop: 6429#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6430#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6453#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6454#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6406#L590 ssl3_accept_~skip~0 := 0; 6536#L110-2 assume !false; 6461#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6462#L113 assume !(12292 == ssl3_accept_~s__state~0); 6499#L116 assume !(16384 == ssl3_accept_~s__state~0); 6500#L119 assume !(8192 == ssl3_accept_~s__state~0); 6560#L122 assume !(24576 == ssl3_accept_~s__state~0); 6561#L125 assume !(8195 == ssl3_accept_~s__state~0); 6935#L128 assume !(8480 == ssl3_accept_~s__state~0); 6545#L131 assume !(8481 == ssl3_accept_~s__state~0); 6546#L134 assume !(8482 == ssl3_accept_~s__state~0); 6584#L137 assume !(8464 == ssl3_accept_~s__state~0); 6580#L140 assume !(8465 == ssl3_accept_~s__state~0); 6581#L143 assume !(8466 == ssl3_accept_~s__state~0); 6653#L146 assume 8496 == ssl3_accept_~s__state~0; 6638#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6823#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6822#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 6821#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6640#L304-2 ssl3_accept_~s__init_num~0 := 0; 6427#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6868#L590 ssl3_accept_~skip~0 := 0; 6866#L110-2 assume !false; 6865#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6792#L113 assume 12292 == ssl3_accept_~s__state~0; 6793#L114 ssl3_accept_~s__new_session~0 := 1; 6836#L222 ssl3_accept_~s__server~0 := 1; 6864#L227 assume 0 != ssl3_accept_~cb~0; 6859#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6857#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6854#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6851#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6849#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 6847#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6842#L590 ssl3_accept_~skip~0 := 0; 6841#L110-2 assume !false; 6840#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6839#L113 assume !(12292 == ssl3_accept_~s__state~0); 6838#L116 assume !(16384 == ssl3_accept_~s__state~0); 6837#L119 assume !(8192 == ssl3_accept_~s__state~0); 6790#L122 assume !(24576 == ssl3_accept_~s__state~0); 6791#L125 assume !(8195 == ssl3_accept_~s__state~0); 6690#L128 assume !(8480 == ssl3_accept_~s__state~0); 6691#L131 assume !(8481 == ssl3_accept_~s__state~0); 6834#L134 assume !(8482 == ssl3_accept_~s__state~0); 6829#L137 assume 8464 == ssl3_accept_~s__state~0; 6429#L144 [2021-10-28 23:11:39,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:39,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-28 23:11:39,947 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:39,948 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907105874] [2021-10-28 23:11:39,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:39,948 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:39,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:39,980 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:39,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:40,014 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:40,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:40,022 INFO L85 PathProgramCache]: Analyzing trace with hash 675169575, now seen corresponding path program 1 times [2021-10-28 23:11:40,023 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:40,023 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746183287] [2021-10-28 23:11:40,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:40,023 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:40,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:40,058 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:40,058 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:40,058 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746183287] [2021-10-28 23:11:40,059 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746183287] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:40,059 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:40,059 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:40,059 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222779605] [2021-10-28 23:11:40,060 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:40,060 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:40,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:40,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:40,061 INFO L87 Difference]: Start difference. First operand 531 states and 777 transitions. cyclomatic complexity: 249 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:40,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:40,257 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-10-28 23:11:40,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:40,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-10-28 23:11:40,265 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-10-28 23:11:40,276 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-10-28 23:11:40,276 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-10-28 23:11:40,277 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-10-28 23:11:40,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-10-28 23:11:40,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:40,278 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-10-28 23:11:40,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-10-28 23:11:40,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-10-28 23:11:40,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 651 states have (on average 1.4807987711213517) internal successors, (964), 650 states have internal predecessors, (964), 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:11:40,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-10-28 23:11:40,297 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-10-28 23:11:40,297 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-10-28 23:11:40,298 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-28 23:11:40,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-10-28 23:11:40,303 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-10-28 23:11:40,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:40,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:40,308 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:11:40,308 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:40,308 INFO L791 eck$LassoCheckResult]: Stem: 7876#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7743#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7732#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7681#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7682#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7675#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7676#L110-2 assume !false; 7931#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8225#L113 assume !(12292 == ssl3_accept_~s__state~0); 8223#L116 assume !(16384 == ssl3_accept_~s__state~0); 8221#L119 assume !(8192 == ssl3_accept_~s__state~0); 8219#L122 assume !(24576 == ssl3_accept_~s__state~0); 8215#L125 assume !(8195 == ssl3_accept_~s__state~0); 8212#L128 assume !(8480 == ssl3_accept_~s__state~0); 8211#L131 assume !(8481 == ssl3_accept_~s__state~0); 8210#L134 assume !(8482 == ssl3_accept_~s__state~0); 8209#L137 assume 8464 == ssl3_accept_~s__state~0; 7637#L144 [2021-10-28 23:11:40,318 INFO L793 eck$LassoCheckResult]: Loop: 7637#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7638#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7659#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7660#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7614#L590 ssl3_accept_~skip~0 := 0; 7744#L110-2 assume !false; 7667#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7668#L113 assume !(12292 == ssl3_accept_~s__state~0); 7704#L116 assume !(16384 == ssl3_accept_~s__state~0); 7705#L119 assume !(8192 == ssl3_accept_~s__state~0); 7770#L122 assume !(24576 == ssl3_accept_~s__state~0); 7771#L125 assume !(8195 == ssl3_accept_~s__state~0); 7782#L128 assume !(8480 == ssl3_accept_~s__state~0); 7753#L131 assume !(8481 == ssl3_accept_~s__state~0); 7754#L134 assume !(8482 == ssl3_accept_~s__state~0); 7793#L137 assume !(8464 == ssl3_accept_~s__state~0); 7789#L140 assume !(8465 == ssl3_accept_~s__state~0); 7790#L143 assume !(8466 == ssl3_accept_~s__state~0); 7835#L146 assume 8496 == ssl3_accept_~s__state~0; 7836#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7718#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7683#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 7684#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7844#L304-2 ssl3_accept_~s__init_num~0 := 0; 7702#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8180#L590 ssl3_accept_~skip~0 := 0; 8179#L110-2 assume !false; 8178#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8176#L113 assume !(12292 == ssl3_accept_~s__state~0); 8175#L116 assume !(16384 == ssl3_accept_~s__state~0); 8174#L119 assume !(8192 == ssl3_accept_~s__state~0); 8173#L122 assume !(24576 == ssl3_accept_~s__state~0); 8170#L125 assume !(8195 == ssl3_accept_~s__state~0); 8169#L128 assume !(8480 == ssl3_accept_~s__state~0); 8167#L131 assume !(8481 == ssl3_accept_~s__state~0); 8166#L134 assume !(8482 == ssl3_accept_~s__state~0); 8164#L137 assume !(8464 == ssl3_accept_~s__state~0); 8162#L140 assume !(8465 == ssl3_accept_~s__state~0); 8160#L143 assume !(8466 == ssl3_accept_~s__state~0); 8159#L146 assume !(8496 == ssl3_accept_~s__state~0); 8158#L149 assume !(8497 == ssl3_accept_~s__state~0); 8157#L152 assume !(8512 == ssl3_accept_~s__state~0); 8156#L155 assume !(8513 == ssl3_accept_~s__state~0); 8154#L158 assume !(8528 == ssl3_accept_~s__state~0); 8152#L161 assume !(8529 == ssl3_accept_~s__state~0); 8151#L164 assume !(8544 == ssl3_accept_~s__state~0); 8150#L167 assume !(8545 == ssl3_accept_~s__state~0); 8148#L170 assume 8560 == ssl3_accept_~s__state~0; 7884#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7828#L429 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; 7620#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7768#L590 ssl3_accept_~skip~0 := 0; 7769#L110-2 assume !false; 8250#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8248#L113 assume !(12292 == ssl3_accept_~s__state~0); 8247#L116 assume !(16384 == ssl3_accept_~s__state~0); 8239#L119 assume !(8192 == ssl3_accept_~s__state~0); 8205#L122 assume !(24576 == ssl3_accept_~s__state~0); 8201#L125 assume !(8195 == ssl3_accept_~s__state~0); 7991#L128 assume !(8480 == ssl3_accept_~s__state~0); 7989#L131 assume !(8481 == ssl3_accept_~s__state~0); 7906#L134 assume !(8482 == ssl3_accept_~s__state~0); 7897#L137 assume 8464 == ssl3_accept_~s__state~0; 7637#L144 [2021-10-28 23:11:40,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:40,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-28 23:11:40,320 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:40,320 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041799800] [2021-10-28 23:11:40,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:40,321 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:40,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:40,339 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:40,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:40,390 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:40,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:40,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1855337294, now seen corresponding path program 1 times [2021-10-28 23:11:40,393 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:40,393 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287773552] [2021-10-28 23:11:40,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:40,394 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:40,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:40,471 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:40,472 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:40,472 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287773552] [2021-10-28 23:11:40,472 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287773552] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:40,472 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:40,473 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:40,473 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6017484] [2021-10-28 23:11:40,473 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:40,474 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:40,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:40,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:40,475 INFO L87 Difference]: Start difference. First operand 651 states and 964 transitions. cyclomatic complexity: 316 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:40,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:40,669 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-10-28 23:11:40,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:40,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-10-28 23:11:40,678 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-10-28 23:11:40,686 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-10-28 23:11:40,686 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-10-28 23:11:40,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-10-28 23:11:40,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-10-28 23:11:40,688 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:40,688 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-10-28 23:11:40,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-10-28 23:11:40,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-10-28 23:11:40,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 779 states, 779 states have (on average 1.3645699614890885) internal successors, (1063), 778 states have internal predecessors, (1063), 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:11:40,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-10-28 23:11:40,712 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-10-28 23:11:40,713 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-10-28 23:11:40,713 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-28 23:11:40,713 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-10-28 23:11:40,719 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-10-28 23:11:40,719 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:40,720 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:40,721 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:11:40,721 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:40,722 INFO L791 eck$LassoCheckResult]: Stem: 9318#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9180#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9174#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9124#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9125#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9109#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9110#L110-2 assume !false; 9567#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9565#L113 assume !(12292 == ssl3_accept_~s__state~0); 9563#L116 assume !(16384 == ssl3_accept_~s__state~0); 9561#L119 assume !(8192 == ssl3_accept_~s__state~0); 9559#L122 assume !(24576 == ssl3_accept_~s__state~0); 9557#L125 assume !(8195 == ssl3_accept_~s__state~0); 9555#L128 assume !(8480 == ssl3_accept_~s__state~0); 9552#L131 assume !(8481 == ssl3_accept_~s__state~0); 9550#L134 assume !(8482 == ssl3_accept_~s__state~0); 9548#L137 assume 8464 == ssl3_accept_~s__state~0; 9083#L144 [2021-10-28 23:11:40,722 INFO L793 eck$LassoCheckResult]: Loop: 9083#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9084#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9097#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9098#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9719#L590 ssl3_accept_~skip~0 := 0; 9717#L110-2 assume !false; 9715#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9713#L113 assume !(12292 == ssl3_accept_~s__state~0); 9711#L116 assume !(16384 == ssl3_accept_~s__state~0); 9709#L119 assume !(8192 == ssl3_accept_~s__state~0); 9707#L122 assume !(24576 == ssl3_accept_~s__state~0); 9705#L125 assume !(8195 == ssl3_accept_~s__state~0); 9703#L128 assume !(8480 == ssl3_accept_~s__state~0); 9701#L131 assume !(8481 == ssl3_accept_~s__state~0); 9699#L134 assume !(8482 == ssl3_accept_~s__state~0); 9698#L137 assume !(8464 == ssl3_accept_~s__state~0); 9697#L140 assume !(8465 == ssl3_accept_~s__state~0); 9696#L143 assume !(8466 == ssl3_accept_~s__state~0); 9695#L146 assume 8496 == ssl3_accept_~s__state~0; 9294#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9154#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9126#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 9127#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9296#L304-2 ssl3_accept_~s__init_num~0 := 0; 9075#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9660#L590 ssl3_accept_~skip~0 := 0; 9657#L110-2 assume !false; 9655#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9653#L113 assume !(12292 == ssl3_accept_~s__state~0); 9650#L116 assume !(16384 == ssl3_accept_~s__state~0); 9647#L119 assume !(8192 == ssl3_accept_~s__state~0); 9645#L122 assume !(24576 == ssl3_accept_~s__state~0); 9643#L125 assume !(8195 == ssl3_accept_~s__state~0); 9641#L128 assume !(8480 == ssl3_accept_~s__state~0); 9638#L131 assume !(8481 == ssl3_accept_~s__state~0); 9635#L134 assume !(8482 == ssl3_accept_~s__state~0); 9572#L137 assume !(8464 == ssl3_accept_~s__state~0); 9571#L140 assume !(8465 == ssl3_accept_~s__state~0); 9538#L143 assume !(8466 == ssl3_accept_~s__state~0); 9537#L146 assume !(8496 == ssl3_accept_~s__state~0); 9536#L149 assume !(8497 == ssl3_accept_~s__state~0); 9535#L152 assume !(8512 == ssl3_accept_~s__state~0); 9534#L155 assume !(8513 == ssl3_accept_~s__state~0); 9515#L158 assume !(8528 == ssl3_accept_~s__state~0); 9516#L161 assume !(8529 == ssl3_accept_~s__state~0); 9464#L164 assume !(8544 == ssl3_accept_~s__state~0); 9465#L167 assume !(8545 == ssl3_accept_~s__state~0); 9341#L170 assume 8560 == ssl3_accept_~s__state~0; 9326#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9271#L429 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; 9069#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9676#L590 ssl3_accept_~skip~0 := 0; 9674#L110-2 assume !false; 9672#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9670#L113 assume !(12292 == ssl3_accept_~s__state~0); 9667#L116 assume !(16384 == ssl3_accept_~s__state~0); 9661#L119 assume !(8192 == ssl3_accept_~s__state~0); 9658#L122 assume !(24576 == ssl3_accept_~s__state~0); 9573#L125 assume !(8195 == ssl3_accept_~s__state~0); 9540#L128 assume !(8480 == ssl3_accept_~s__state~0); 9541#L131 assume !(8481 == ssl3_accept_~s__state~0); 9579#L134 assume !(8482 == ssl3_accept_~s__state~0); 9577#L137 assume 8464 == ssl3_accept_~s__state~0; 9083#L144 [2021-10-28 23:11:40,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:40,723 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-28 23:11:40,723 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:40,723 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007988170] [2021-10-28 23:11:40,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:40,724 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:40,734 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:40,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:40,749 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:40,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:40,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1431690572, now seen corresponding path program 1 times [2021-10-28 23:11:40,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:40,750 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167427496] [2021-10-28 23:11:40,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:40,751 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:40,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:40,781 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:40,781 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:40,781 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167427496] [2021-10-28 23:11:40,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167427496] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:40,782 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:40,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:40,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935233932] [2021-10-28 23:11:40,783 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:40,783 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:40,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:40,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:40,784 INFO L87 Difference]: Start difference. First operand 779 states and 1063 transitions. cyclomatic complexity: 287 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:40,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:40,912 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-10-28 23:11:40,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:40,913 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-10-28 23:11:40,920 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-10-28 23:11:40,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-10-28 23:11:40,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-10-28 23:11:40,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-10-28 23:11:40,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-10-28 23:11:40,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:40,931 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-10-28 23:11:40,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-10-28 23:11:40,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-10-28 23:11:40,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 848 states, 848 states have (on average 1.3525943396226414) internal successors, (1147), 847 states have internal predecessors, (1147), 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:11:40,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-10-28 23:11:40,955 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-10-28 23:11:40,955 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-10-28 23:11:40,955 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-28 23:11:40,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-10-28 23:11:40,961 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-10-28 23:11:40,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:40,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:40,964 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:11:40,964 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:40,965 INFO L791 eck$LassoCheckResult]: Stem: 10971#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10831#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10820#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10767#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 10768#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10761#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 10762#L110-2 assume !false; 11252#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11250#L113 assume !(12292 == ssl3_accept_~s__state~0); 11248#L116 assume !(16384 == ssl3_accept_~s__state~0); 11246#L119 assume !(8192 == ssl3_accept_~s__state~0); 11244#L122 assume !(24576 == ssl3_accept_~s__state~0); 11242#L125 assume !(8195 == ssl3_accept_~s__state~0); 11240#L128 assume !(8480 == ssl3_accept_~s__state~0); 11238#L131 assume !(8481 == ssl3_accept_~s__state~0); 11236#L134 assume !(8482 == ssl3_accept_~s__state~0); 11234#L137 assume 8464 == ssl3_accept_~s__state~0; 10727#L144 [2021-10-28 23:11:40,966 INFO L793 eck$LassoCheckResult]: Loop: 10727#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10728#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10745#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10746#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11533#L590 ssl3_accept_~skip~0 := 0; 11531#L110-2 assume !false; 11529#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11527#L113 assume !(12292 == ssl3_accept_~s__state~0); 11525#L116 assume !(16384 == ssl3_accept_~s__state~0); 11523#L119 assume !(8192 == ssl3_accept_~s__state~0); 11521#L122 assume !(24576 == ssl3_accept_~s__state~0); 11519#L125 assume !(8195 == ssl3_accept_~s__state~0); 11517#L128 assume !(8480 == ssl3_accept_~s__state~0); 11515#L131 assume !(8481 == ssl3_accept_~s__state~0); 11513#L134 assume !(8482 == ssl3_accept_~s__state~0); 11511#L137 assume !(8464 == ssl3_accept_~s__state~0); 10879#L140 assume !(8465 == ssl3_accept_~s__state~0); 10880#L143 assume !(8466 == ssl3_accept_~s__state~0); 10952#L146 assume 8496 == ssl3_accept_~s__state~0; 11223#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11222#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10769#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 10770#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10936#L304-2 ssl3_accept_~s__init_num~0 := 0; 10910#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10703#L590 ssl3_accept_~skip~0 := 0; 10832#L110-2 assume !false; 10757#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10758#L113 assume !(12292 == ssl3_accept_~s__state~0); 10791#L116 assume !(16384 == ssl3_accept_~s__state~0); 10792#L119 assume !(8192 == ssl3_accept_~s__state~0); 10858#L122 assume !(24576 == ssl3_accept_~s__state~0); 10859#L125 assume !(8195 == ssl3_accept_~s__state~0); 10871#L128 assume !(8480 == ssl3_accept_~s__state~0); 10841#L131 assume !(8481 == ssl3_accept_~s__state~0); 10842#L134 assume !(8482 == ssl3_accept_~s__state~0); 10883#L137 assume !(8464 == ssl3_accept_~s__state~0); 10884#L140 assume !(8465 == ssl3_accept_~s__state~0); 11447#L143 assume !(8466 == ssl3_accept_~s__state~0); 10926#L146 assume !(8496 == ssl3_accept_~s__state~0); 10927#L149 assume !(8497 == ssl3_accept_~s__state~0); 11446#L152 assume 8512 == ssl3_accept_~s__state~0; 10978#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10849#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10850#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10789#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11319#L590 ssl3_accept_~skip~0 := 0; 11316#L110-2 assume !false; 11313#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11310#L113 assume !(12292 == ssl3_accept_~s__state~0); 11307#L116 assume !(16384 == ssl3_accept_~s__state~0); 11304#L119 assume !(8192 == ssl3_accept_~s__state~0); 11301#L122 assume !(24576 == ssl3_accept_~s__state~0); 11298#L125 assume !(8195 == ssl3_accept_~s__state~0); 11294#L128 assume !(8480 == ssl3_accept_~s__state~0); 11291#L131 assume !(8481 == ssl3_accept_~s__state~0); 11288#L134 assume !(8482 == ssl3_accept_~s__state~0); 11285#L137 assume !(8464 == ssl3_accept_~s__state~0); 11282#L140 assume !(8465 == ssl3_accept_~s__state~0); 11279#L143 assume !(8466 == ssl3_accept_~s__state~0); 11275#L146 assume !(8496 == ssl3_accept_~s__state~0); 11224#L149 assume !(8497 == ssl3_accept_~s__state~0); 11225#L152 assume !(8512 == ssl3_accept_~s__state~0); 11273#L155 assume !(8513 == ssl3_accept_~s__state~0); 11157#L158 assume !(8528 == ssl3_accept_~s__state~0); 11158#L161 assume !(8529 == ssl3_accept_~s__state~0); 11032#L164 assume !(8544 == ssl3_accept_~s__state~0); 11033#L167 assume !(8545 == ssl3_accept_~s__state~0); 11034#L170 assume 8560 == ssl3_accept_~s__state~0; 10979#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10919#L429 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; 10714#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11382#L590 ssl3_accept_~skip~0 := 0; 11380#L110-2 assume !false; 11378#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11376#L113 assume !(12292 == ssl3_accept_~s__state~0); 11374#L116 assume !(16384 == ssl3_accept_~s__state~0); 11372#L119 assume !(8192 == ssl3_accept_~s__state~0); 11370#L122 assume !(24576 == ssl3_accept_~s__state~0); 11368#L125 assume !(8195 == ssl3_accept_~s__state~0); 11366#L128 assume !(8480 == ssl3_accept_~s__state~0); 11041#L131 assume !(8481 == ssl3_accept_~s__state~0); 11017#L134 assume !(8482 == ssl3_accept_~s__state~0); 11006#L137 assume 8464 == ssl3_accept_~s__state~0; 10727#L144 [2021-10-28 23:11:40,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:40,967 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-28 23:11:40,967 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:40,973 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245898493] [2021-10-28 23:11:40,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:40,974 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:40,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:40,986 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:40,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,006 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:41,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1524416678, now seen corresponding path program 1 times [2021-10-28 23:11:41,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,008 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429156839] [2021-10-28 23:11:41,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,008 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:41,092 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 23:11:41,092 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:41,093 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429156839] [2021-10-28 23:11:41,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429156839] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:41,093 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:41,093 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:41,094 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515831745] [2021-10-28 23:11:41,094 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:41,094 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:41,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:41,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:41,096 INFO L87 Difference]: Start difference. First operand 848 states and 1147 transitions. cyclomatic complexity: 302 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:41,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:41,233 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-10-28 23:11:41,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:41,234 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-10-28 23:11:41,243 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-10-28 23:11:41,252 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-10-28 23:11:41,252 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-10-28 23:11:41,253 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-10-28 23:11:41,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-10-28 23:11:41,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:41,254 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-10-28 23:11:41,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-10-28 23:11:41,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-10-28 23:11:41,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 923 states, 923 states have (on average 1.3401950162513543) internal successors, (1237), 922 states have internal predecessors, (1237), 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:11:41,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-10-28 23:11:41,278 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-10-28 23:11:41,278 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-10-28 23:11:41,279 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-28 23:11:41,279 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-10-28 23:11:41,285 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-10-28 23:11:41,285 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:41,285 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:41,286 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:11:41,287 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:41,287 INFO L791 eck$LassoCheckResult]: Stem: 12783#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12640#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12634#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12584#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12585#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12578#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 12579#L110-2 assume !false; 12867#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13381#L113 assume !(12292 == ssl3_accept_~s__state~0); 13375#L116 assume !(16384 == ssl3_accept_~s__state~0); 13373#L119 assume !(8192 == ssl3_accept_~s__state~0); 13371#L122 assume !(24576 == ssl3_accept_~s__state~0); 13369#L125 assume !(8195 == ssl3_accept_~s__state~0); 13367#L128 assume !(8480 == ssl3_accept_~s__state~0); 13330#L131 assume !(8481 == ssl3_accept_~s__state~0); 13142#L134 assume !(8482 == ssl3_accept_~s__state~0); 13143#L137 assume 8464 == ssl3_accept_~s__state~0; 12543#L144 [2021-10-28 23:11:41,288 INFO L793 eck$LassoCheckResult]: Loop: 12543#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12544#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12562#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12563#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12519#L590 ssl3_accept_~skip~0 := 0; 12649#L110-2 assume !false; 12570#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12571#L113 assume !(12292 == ssl3_accept_~s__state~0); 12607#L116 assume !(16384 == ssl3_accept_~s__state~0); 12608#L119 assume !(8192 == ssl3_accept_~s__state~0); 12675#L122 assume !(24576 == ssl3_accept_~s__state~0); 12676#L125 assume !(8195 == ssl3_accept_~s__state~0); 12688#L128 assume !(8480 == ssl3_accept_~s__state~0); 12655#L131 assume !(8481 == ssl3_accept_~s__state~0); 12656#L134 assume !(8482 == ssl3_accept_~s__state~0); 12698#L137 assume !(8464 == ssl3_accept_~s__state~0); 12692#L140 assume !(8465 == ssl3_accept_~s__state~0); 12693#L143 assume !(8466 == ssl3_accept_~s__state~0); 12764#L146 assume 8496 == ssl3_accept_~s__state~0; 12759#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12621#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12586#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 12587#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12761#L304-2 ssl3_accept_~s__init_num~0 := 0; 13429#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13420#L590 ssl3_accept_~skip~0 := 0; 13418#L110-2 assume !false; 13416#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13414#L113 assume !(12292 == ssl3_accept_~s__state~0); 13412#L116 assume !(16384 == ssl3_accept_~s__state~0); 13410#L119 assume !(8192 == ssl3_accept_~s__state~0); 13408#L122 assume !(24576 == ssl3_accept_~s__state~0); 13406#L125 assume !(8195 == ssl3_accept_~s__state~0); 13404#L128 assume !(8480 == ssl3_accept_~s__state~0); 13402#L131 assume !(8481 == ssl3_accept_~s__state~0); 13400#L134 assume !(8482 == ssl3_accept_~s__state~0); 13398#L137 assume !(8464 == ssl3_accept_~s__state~0); 13396#L140 assume !(8465 == ssl3_accept_~s__state~0); 13394#L143 assume !(8466 == ssl3_accept_~s__state~0); 12740#L146 assume !(8496 == ssl3_accept_~s__state~0); 12741#L149 assume !(8497 == ssl3_accept_~s__state~0); 12623#L152 assume !(8512 == ssl3_accept_~s__state~0); 12624#L155 assume !(8513 == ssl3_accept_~s__state~0); 13361#L158 assume !(8528 == ssl3_accept_~s__state~0); 13362#L161 assume !(8529 == ssl3_accept_~s__state~0); 12737#L164 assume !(8544 == ssl3_accept_~s__state~0); 12566#L167 assume !(8545 == ssl3_accept_~s__state~0); 12567#L170 assume !(8560 == ssl3_accept_~s__state~0); 12696#L173 assume !(8561 == ssl3_accept_~s__state~0); 12659#L176 assume !(8448 == ssl3_accept_~s__state~0); 12660#L179 assume !(8576 == ssl3_accept_~s__state~0); 12766#L182 assume !(8577 == ssl3_accept_~s__state~0); 12757#L185 assume !(8592 == ssl3_accept_~s__state~0); 12558#L188 assume !(8593 == ssl3_accept_~s__state~0); 12559#L191 assume !(8608 == ssl3_accept_~s__state~0); 12728#L194 assume !(8609 == ssl3_accept_~s__state~0); 12713#L197 assume !(8640 == ssl3_accept_~s__state~0); 12714#L200 assume !(8641 == ssl3_accept_~s__state~0); 12938#L203 assume 8656 == ssl3_accept_~s__state~0; 12845#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12937#L502 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12580#L507 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12581#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12602#L515 assume !(0 == ssl3_accept_~tmp___10~0); 12644#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13062#L590 ssl3_accept_~skip~0 := 0; 13060#L110-2 assume !false; 13057#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13054#L113 assume !(12292 == ssl3_accept_~s__state~0); 13031#L116 assume 16384 == ssl3_accept_~s__state~0; 12680#L222 ssl3_accept_~s__server~0 := 1; 13390#L227 assume 0 != ssl3_accept_~cb~0; 13389#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13388#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13386#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13383#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13382#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 13380#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13374#L590 ssl3_accept_~skip~0 := 0; 13372#L110-2 assume !false; 13370#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13368#L113 assume !(12292 == ssl3_accept_~s__state~0); 13366#L116 assume !(16384 == ssl3_accept_~s__state~0); 13365#L119 assume !(8192 == ssl3_accept_~s__state~0); 13332#L122 assume !(24576 == ssl3_accept_~s__state~0); 13331#L125 assume !(8195 == ssl3_accept_~s__state~0); 12919#L128 assume !(8480 == ssl3_accept_~s__state~0); 12920#L131 assume !(8481 == ssl3_accept_~s__state~0); 12826#L134 assume !(8482 == ssl3_accept_~s__state~0); 12811#L137 assume 8464 == ssl3_accept_~s__state~0; 12543#L144 [2021-10-28 23:11:41,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-28 23:11:41,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,289 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613084571] [2021-10-28 23:11:41,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,289 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,310 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:41,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,329 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:41,330 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,330 INFO L85 PathProgramCache]: Analyzing trace with hash 463133017, now seen corresponding path program 1 times [2021-10-28 23:11:41,330 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,331 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225328448] [2021-10-28 23:11:41,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,331 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:41,407 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 23:11:41,407 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:41,408 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225328448] [2021-10-28 23:11:41,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225328448] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:41,408 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:41,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:41,409 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29462557] [2021-10-28 23:11:41,409 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:41,409 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:41,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:41,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:41,413 INFO L87 Difference]: Start difference. First operand 923 states and 1237 transitions. cyclomatic complexity: 317 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:41,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:41,604 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-10-28 23:11:41,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:41,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-10-28 23:11:41,611 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 536 [2021-10-28 23:11:41,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-10-28 23:11:41,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-10-28 23:11:41,620 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-10-28 23:11:41,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-10-28 23:11:41,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:41,620 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-10-28 23:11:41,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-10-28 23:11:41,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-10-28 23:11:41,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 862 states, 862 states have (on average 1.3294663573085848) internal successors, (1146), 861 states have internal predecessors, (1146), 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:11:41,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-10-28 23:11:41,642 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-10-28 23:11:41,642 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-10-28 23:11:41,642 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-28 23:11:41,642 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-10-28 23:11:41,647 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 532 [2021-10-28 23:11:41,647 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:41,647 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:41,649 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:11:41,649 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:41,649 INFO L791 eck$LassoCheckResult]: Stem: 14557#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14433#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14429#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14379#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14380#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14365#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 14366#L110-2 assume !false; 14641#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15027#L113 assume !(12292 == ssl3_accept_~s__state~0); 15025#L116 assume !(16384 == ssl3_accept_~s__state~0); 15023#L119 assume !(8192 == ssl3_accept_~s__state~0); 15021#L122 assume !(24576 == ssl3_accept_~s__state~0); 15019#L125 assume !(8195 == ssl3_accept_~s__state~0); 15017#L128 assume !(8480 == ssl3_accept_~s__state~0); 15015#L131 assume !(8481 == ssl3_accept_~s__state~0); 15013#L134 assume !(8482 == ssl3_accept_~s__state~0); 15011#L137 assume 8464 == ssl3_accept_~s__state~0; 14340#L144 [2021-10-28 23:11:41,650 INFO L793 eck$LassoCheckResult]: Loop: 14340#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14341#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14354#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14355#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15097#L590 ssl3_accept_~skip~0 := 0; 15095#L110-2 assume !false; 15093#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15091#L113 assume !(12292 == ssl3_accept_~s__state~0); 15089#L116 assume !(16384 == ssl3_accept_~s__state~0); 15087#L119 assume !(8192 == ssl3_accept_~s__state~0); 15085#L122 assume !(24576 == ssl3_accept_~s__state~0); 15083#L125 assume !(8195 == ssl3_accept_~s__state~0); 15081#L128 assume !(8480 == ssl3_accept_~s__state~0); 15079#L131 assume !(8481 == ssl3_accept_~s__state~0); 15077#L134 assume !(8482 == ssl3_accept_~s__state~0); 15075#L137 assume !(8464 == ssl3_accept_~s__state~0); 14955#L140 assume !(8465 == ssl3_accept_~s__state~0); 14954#L143 assume !(8466 == ssl3_accept_~s__state~0); 14953#L146 assume 8496 == ssl3_accept_~s__state~0; 14535#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14409#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14410#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 14999#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14997#L304-2 ssl3_accept_~s__init_num~0 := 0; 14994#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14988#L590 ssl3_accept_~skip~0 := 0; 14986#L110-2 assume !false; 14984#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14982#L113 assume !(12292 == ssl3_accept_~s__state~0); 14980#L116 assume !(16384 == ssl3_accept_~s__state~0); 14978#L119 assume !(8192 == ssl3_accept_~s__state~0); 14976#L122 assume !(24576 == ssl3_accept_~s__state~0); 14974#L125 assume !(8195 == ssl3_accept_~s__state~0); 14972#L128 assume !(8480 == ssl3_accept_~s__state~0); 14970#L131 assume !(8481 == ssl3_accept_~s__state~0); 14968#L134 assume !(8482 == ssl3_accept_~s__state~0); 14965#L137 assume !(8464 == ssl3_accept_~s__state~0); 14963#L140 assume !(8465 == ssl3_accept_~s__state~0); 14962#L143 assume !(8466 == ssl3_accept_~s__state~0); 14960#L146 assume !(8496 == ssl3_accept_~s__state~0); 14959#L149 assume !(8497 == ssl3_accept_~s__state~0); 14877#L152 assume 8512 == ssl3_accept_~s__state~0; 14563#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14455#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14456#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14510#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15153#L590 ssl3_accept_~skip~0 := 0; 15151#L110-2 assume !false; 15149#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15147#L113 assume !(12292 == ssl3_accept_~s__state~0); 15145#L116 assume !(16384 == ssl3_accept_~s__state~0); 15143#L119 assume !(8192 == ssl3_accept_~s__state~0); 15141#L122 assume !(24576 == ssl3_accept_~s__state~0); 15139#L125 assume !(8195 == ssl3_accept_~s__state~0); 15137#L128 assume !(8480 == ssl3_accept_~s__state~0); 15135#L131 assume !(8481 == ssl3_accept_~s__state~0); 15133#L134 assume !(8482 == ssl3_accept_~s__state~0); 15131#L137 assume !(8464 == ssl3_accept_~s__state~0); 15129#L140 assume !(8465 == ssl3_accept_~s__state~0); 15127#L143 assume !(8466 == ssl3_accept_~s__state~0); 15125#L146 assume !(8496 == ssl3_accept_~s__state~0); 15123#L149 assume !(8497 == ssl3_accept_~s__state~0); 15121#L152 assume !(8512 == ssl3_accept_~s__state~0); 15119#L155 assume !(8513 == ssl3_accept_~s__state~0); 15117#L158 assume 8528 == ssl3_accept_~s__state~0; 14424#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14387#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14388#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 14499#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 14561#L364 assume !(ssl3_accept_~ret~0 <= 0); 14414#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14399#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14897#L590 ssl3_accept_~skip~0 := 0; 14896#L110-2 assume !false; 14895#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14894#L113 assume !(12292 == ssl3_accept_~s__state~0); 14893#L116 assume !(16384 == ssl3_accept_~s__state~0); 14892#L119 assume !(8192 == ssl3_accept_~s__state~0); 14891#L122 assume !(24576 == ssl3_accept_~s__state~0); 14890#L125 assume !(8195 == ssl3_accept_~s__state~0); 14889#L128 assume !(8480 == ssl3_accept_~s__state~0); 14888#L131 assume !(8481 == ssl3_accept_~s__state~0); 14887#L134 assume !(8482 == ssl3_accept_~s__state~0); 14886#L137 assume !(8464 == ssl3_accept_~s__state~0); 14885#L140 assume !(8465 == ssl3_accept_~s__state~0); 14884#L143 assume !(8466 == ssl3_accept_~s__state~0); 14882#L146 assume !(8496 == ssl3_accept_~s__state~0); 14881#L149 assume !(8497 == ssl3_accept_~s__state~0); 14880#L152 assume !(8512 == ssl3_accept_~s__state~0); 14875#L155 assume !(8513 == ssl3_accept_~s__state~0); 14876#L158 assume !(8528 == ssl3_accept_~s__state~0); 14966#L161 assume !(8529 == ssl3_accept_~s__state~0); 14618#L164 assume !(8544 == ssl3_accept_~s__state~0); 14619#L167 assume !(8545 == ssl3_accept_~s__state~0); 14620#L170 assume 8560 == ssl3_accept_~s__state~0; 14565#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14512#L429 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; 14327#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14925#L590 ssl3_accept_~skip~0 := 0; 14923#L110-2 assume !false; 14921#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14920#L113 assume !(12292 == ssl3_accept_~s__state~0); 14914#L116 assume !(16384 == ssl3_accept_~s__state~0); 14912#L119 assume !(8192 == ssl3_accept_~s__state~0); 14910#L122 assume !(24576 == ssl3_accept_~s__state~0); 14908#L125 assume !(8195 == ssl3_accept_~s__state~0); 14906#L128 assume !(8480 == ssl3_accept_~s__state~0); 14649#L131 assume !(8481 == ssl3_accept_~s__state~0); 14609#L134 assume !(8482 == ssl3_accept_~s__state~0); 14586#L137 assume 8464 == ssl3_accept_~s__state~0; 14340#L144 [2021-10-28 23:11:41,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,650 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-28 23:11:41,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,650 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708589792] [2021-10-28 23:11:41,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,651 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,659 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:41,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,671 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:41,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,672 INFO L85 PathProgramCache]: Analyzing trace with hash 153856453, now seen corresponding path program 1 times [2021-10-28 23:11:41,672 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,672 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148067709] [2021-10-28 23:11:41,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,672 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:41,710 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-10-28 23:11:41,710 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:41,710 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148067709] [2021-10-28 23:11:41,711 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148067709] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:41,711 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:41,711 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:41,711 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783269614] [2021-10-28 23:11:41,712 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:41,712 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:41,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:41,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:41,713 INFO L87 Difference]: Start difference. First operand 862 states and 1146 transitions. cyclomatic complexity: 288 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:41,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:41,852 INFO L93 Difference]: Finished difference Result 965 states and 1277 transitions. [2021-10-28 23:11:41,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:41,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 965 states and 1277 transitions. [2021-10-28 23:11:41,861 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 600 [2021-10-28 23:11:41,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 965 states to 965 states and 1277 transitions. [2021-10-28 23:11:41,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 679 [2021-10-28 23:11:41,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 679 [2021-10-28 23:11:41,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 965 states and 1277 transitions. [2021-10-28 23:11:41,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:41,873 INFO L681 BuchiCegarLoop]: Abstraction has 965 states and 1277 transitions. [2021-10-28 23:11:41,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states and 1277 transitions. [2021-10-28 23:11:41,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 943. [2021-10-28 23:11:41,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 943 states, 943 states have (on average 1.3170731707317074) internal successors, (1242), 942 states have internal predecessors, (1242), 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:11:41,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 943 states to 943 states and 1242 transitions. [2021-10-28 23:11:41,898 INFO L704 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-10-28 23:11:41,898 INFO L587 BuchiCegarLoop]: Abstraction has 943 states and 1242 transitions. [2021-10-28 23:11:41,898 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-28 23:11:41,898 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 943 states and 1242 transitions. [2021-10-28 23:11:41,904 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 586 [2021-10-28 23:11:41,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:41,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:41,906 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:11:41,906 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:41,906 INFO L791 eck$LassoCheckResult]: Stem: 16410#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16266#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16262#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16213#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16214#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16199#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 16200#L110-2 assume !false; 16482#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16726#L113 assume !(12292 == ssl3_accept_~s__state~0); 16724#L116 assume !(16384 == ssl3_accept_~s__state~0); 16722#L119 assume !(8192 == ssl3_accept_~s__state~0); 16720#L122 assume !(24576 == ssl3_accept_~s__state~0); 16718#L125 assume !(8195 == ssl3_accept_~s__state~0); 16717#L128 assume !(8480 == ssl3_accept_~s__state~0); 16716#L131 assume !(8481 == ssl3_accept_~s__state~0); 16714#L134 assume !(8482 == ssl3_accept_~s__state~0); 16715#L137 assume 8464 == ssl3_accept_~s__state~0; 16173#L144 [2021-10-28 23:11:41,907 INFO L793 eck$LassoCheckResult]: Loop: 16173#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 16174#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16188#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16189#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17025#L590 ssl3_accept_~skip~0 := 0; 17024#L110-2 assume !false; 17022#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17018#L113 assume !(12292 == ssl3_accept_~s__state~0); 17015#L116 assume !(16384 == ssl3_accept_~s__state~0); 17014#L119 assume !(8192 == ssl3_accept_~s__state~0); 17012#L122 assume !(24576 == ssl3_accept_~s__state~0); 16982#L125 assume !(8195 == ssl3_accept_~s__state~0); 16979#L128 assume !(8480 == ssl3_accept_~s__state~0); 16975#L131 assume !(8481 == ssl3_accept_~s__state~0); 16976#L134 assume !(8482 == ssl3_accept_~s__state~0); 16974#L137 assume !(8464 == ssl3_accept_~s__state~0); 16972#L140 assume !(8465 == ssl3_accept_~s__state~0); 16390#L143 assume !(8466 == ssl3_accept_~s__state~0); 16391#L146 assume 8496 == ssl3_accept_~s__state~0; 16384#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16242#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16243#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 16769#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16770#L304-2 ssl3_accept_~s__init_num~0 := 0; 17049#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17046#L590 ssl3_accept_~skip~0 := 0; 17045#L110-2 assume !false; 17044#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17043#L113 assume !(12292 == ssl3_accept_~s__state~0); 17042#L116 assume !(16384 == ssl3_accept_~s__state~0); 17041#L119 assume !(8192 == ssl3_accept_~s__state~0); 17040#L122 assume !(24576 == ssl3_accept_~s__state~0); 17039#L125 assume !(8195 == ssl3_accept_~s__state~0); 17038#L128 assume !(8480 == ssl3_accept_~s__state~0); 17037#L131 assume !(8481 == ssl3_accept_~s__state~0); 17036#L134 assume !(8482 == ssl3_accept_~s__state~0); 17035#L137 assume !(8464 == ssl3_accept_~s__state~0); 16789#L140 assume !(8465 == ssl3_accept_~s__state~0); 16790#L143 assume !(8466 == ssl3_accept_~s__state~0); 16783#L146 assume !(8496 == ssl3_accept_~s__state~0); 16784#L149 assume !(8497 == ssl3_accept_~s__state~0); 16779#L152 assume 8512 == ssl3_accept_~s__state~0; 16552#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17020#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17016#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17001#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16991#L590 ssl3_accept_~skip~0 := 0; 16990#L110-2 assume !false; 16987#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16986#L113 assume !(12292 == ssl3_accept_~s__state~0); 16937#L116 assume !(16384 == ssl3_accept_~s__state~0); 16936#L119 assume !(8192 == ssl3_accept_~s__state~0); 16935#L122 assume !(24576 == ssl3_accept_~s__state~0); 16933#L125 assume !(8195 == ssl3_accept_~s__state~0); 16932#L128 assume !(8480 == ssl3_accept_~s__state~0); 16931#L131 assume !(8481 == ssl3_accept_~s__state~0); 16930#L134 assume !(8482 == ssl3_accept_~s__state~0); 16925#L137 assume !(8464 == ssl3_accept_~s__state~0); 16923#L140 assume !(8465 == ssl3_accept_~s__state~0); 16921#L143 assume !(8466 == ssl3_accept_~s__state~0); 16919#L146 assume !(8496 == ssl3_accept_~s__state~0); 16917#L149 assume !(8497 == ssl3_accept_~s__state~0); 16915#L152 assume !(8512 == ssl3_accept_~s__state~0); 16913#L155 assume !(8513 == ssl3_accept_~s__state~0); 16911#L158 assume 8528 == ssl3_accept_~s__state~0; 16548#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16221#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 16222#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 16341#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 16419#L364 assume !(ssl3_accept_~ret~0 <= 0); 16247#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 16405#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17006#L590 ssl3_accept_~skip~0 := 0; 17005#L110-2 assume !false; 17003#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17002#L113 assume !(12292 == ssl3_accept_~s__state~0); 16992#L116 assume !(16384 == ssl3_accept_~s__state~0); 16989#L119 assume !(8192 == ssl3_accept_~s__state~0); 16988#L122 assume !(24576 == ssl3_accept_~s__state~0); 16981#L125 assume !(8195 == ssl3_accept_~s__state~0); 16308#L128 assume !(8480 == ssl3_accept_~s__state~0); 16309#L131 assume !(8481 == ssl3_accept_~s__state~0); 16413#L134 assume !(8482 == ssl3_accept_~s__state~0); 16321#L137 assume !(8464 == ssl3_accept_~s__state~0); 16314#L140 assume !(8465 == ssl3_accept_~s__state~0); 16315#L143 assume !(8466 == ssl3_accept_~s__state~0); 16969#L146 assume !(8496 == ssl3_accept_~s__state~0); 16373#L149 assume !(8497 == ssl3_accept_~s__state~0); 16374#L152 assume !(8512 == ssl3_accept_~s__state~0); 16295#L155 assume !(8513 == ssl3_accept_~s__state~0); 16296#L158 assume !(8528 == ssl3_accept_~s__state~0); 16177#L161 assume !(8529 == ssl3_accept_~s__state~0); 16178#L164 assume 8544 == ssl3_accept_~s__state~0; 16358#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16301#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 16303#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16327#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16328#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16312#L411 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; 16155#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16924#L590 ssl3_accept_~skip~0 := 0; 16922#L110-2 assume !false; 16920#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16918#L113 assume !(12292 == ssl3_accept_~s__state~0); 16916#L116 assume !(16384 == ssl3_accept_~s__state~0); 16914#L119 assume !(8192 == ssl3_accept_~s__state~0); 16912#L122 assume !(24576 == ssl3_accept_~s__state~0); 16910#L125 assume !(8195 == ssl3_accept_~s__state~0); 16909#L128 assume !(8480 == ssl3_accept_~s__state~0); 16496#L131 assume !(8481 == ssl3_accept_~s__state~0); 16466#L134 assume !(8482 == ssl3_accept_~s__state~0); 16425#L137 assume 8464 == ssl3_accept_~s__state~0; 16173#L144 [2021-10-28 23:11:41,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-28 23:11:41,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,908 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721469544] [2021-10-28 23:11:41,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,909 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,922 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:41,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:41,935 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:41,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:41,940 INFO L85 PathProgramCache]: Analyzing trace with hash -1952571691, now seen corresponding path program 1 times [2021-10-28 23:11:41,940 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:41,940 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801923978] [2021-10-28 23:11:41,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:41,941 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:41,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:41,995 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:41,996 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:41,996 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801923978] [2021-10-28 23:11:41,996 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801923978] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:41,996 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:41,996 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:41,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157217846] [2021-10-28 23:11:41,998 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:41,998 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:41,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:41,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:41,999 INFO L87 Difference]: Start difference. First operand 943 states and 1242 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:42,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:42,145 INFO L93 Difference]: Finished difference Result 1016 states and 1330 transitions. [2021-10-28 23:11:42,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:42,146 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1016 states and 1330 transitions. [2021-10-28 23:11:42,155 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 618 [2021-10-28 23:11:42,164 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1016 states to 994 states and 1299 transitions. [2021-10-28 23:11:42,164 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 717 [2021-10-28 23:11:42,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 731 [2021-10-28 23:11:42,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 994 states and 1299 transitions. [2021-10-28 23:11:42,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:42,166 INFO L681 BuchiCegarLoop]: Abstraction has 994 states and 1299 transitions. [2021-10-28 23:11:42,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 994 states and 1299 transitions. [2021-10-28 23:11:42,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 994 to 947. [2021-10-28 23:11:42,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3146779303062301) internal successors, (1245), 946 states have internal predecessors, (1245), 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:11:42,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1245 transitions. [2021-10-28 23:11:42,191 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-10-28 23:11:42,191 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1245 transitions. [2021-10-28 23:11:42,191 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-28 23:11:42,191 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1245 transitions. [2021-10-28 23:11:42,197 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 607 [2021-10-28 23:11:42,197 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:42,197 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:42,199 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:11:42,200 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:42,200 INFO L791 eck$LassoCheckResult]: Stem: 18352#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18227#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18223#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18174#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 18175#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18160#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 18161#L110-2 assume !false; 18422#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18420#L113 assume !(12292 == ssl3_accept_~s__state~0); 18418#L116 assume !(16384 == ssl3_accept_~s__state~0); 18416#L119 assume !(8192 == ssl3_accept_~s__state~0); 18414#L122 assume !(24576 == ssl3_accept_~s__state~0); 18412#L125 assume !(8195 == ssl3_accept_~s__state~0); 18410#L128 assume !(8480 == ssl3_accept_~s__state~0); 18408#L131 assume 8481 == ssl3_accept_~s__state~0; 18353#L132 [2021-10-28 23:11:42,201 INFO L793 eck$LassoCheckResult]: Loop: 18353#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 18138#L270 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 18120#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18114#L590 ssl3_accept_~skip~0 := 0; 18232#L110-2 assume !false; 18162#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18163#L113 assume !(12292 == ssl3_accept_~s__state~0); 18194#L116 assume !(16384 == ssl3_accept_~s__state~0); 18195#L119 assume !(8192 == ssl3_accept_~s__state~0); 18254#L122 assume !(24576 == ssl3_accept_~s__state~0); 18255#L125 assume !(8195 == ssl3_accept_~s__state~0); 18262#L128 assume !(8480 == ssl3_accept_~s__state~0); 18237#L131 assume !(8481 == ssl3_accept_~s__state~0); 18238#L134 assume !(8482 == ssl3_accept_~s__state~0); 18271#L137 assume !(8464 == ssl3_accept_~s__state~0); 18265#L140 assume !(8465 == ssl3_accept_~s__state~0); 18266#L143 assume !(8466 == ssl3_accept_~s__state~0); 18306#L146 assume !(8496 == ssl3_accept_~s__state~0); 18307#L149 assume !(8497 == ssl3_accept_~s__state~0); 18211#L152 assume !(8512 == ssl3_accept_~s__state~0); 18212#L155 assume !(8513 == ssl3_accept_~s__state~0); 18807#L158 assume !(8528 == ssl3_accept_~s__state~0); 18806#L161 assume !(8529 == ssl3_accept_~s__state~0); 18805#L164 assume !(8544 == ssl3_accept_~s__state~0); 18802#L167 assume !(8545 == ssl3_accept_~s__state~0); 18801#L170 assume !(8560 == ssl3_accept_~s__state~0); 18687#L173 assume !(8561 == ssl3_accept_~s__state~0); 18375#L176 assume 8448 == ssl3_accept_~s__state~0; 18260#L177 assume !(ssl3_accept_~num1~0 > 0); 18215#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 18216#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18392#L590 ssl3_accept_~skip~0 := 0; 18391#L110-2 assume !false; 18390#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18373#L113 assume !(12292 == ssl3_accept_~s__state~0); 18374#L116 assume !(16384 == ssl3_accept_~s__state~0); 18514#L119 assume !(8192 == ssl3_accept_~s__state~0); 18512#L122 assume !(24576 == ssl3_accept_~s__state~0); 18510#L125 assume !(8195 == ssl3_accept_~s__state~0); 18508#L128 assume 8480 == ssl3_accept_~s__state~0; 18353#L132 [2021-10-28 23:11:42,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:42,201 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-28 23:11:42,202 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:42,202 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19302268] [2021-10-28 23:11:42,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,202 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:42,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:42,243 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:11:42,243 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:42,244 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19302268] [2021-10-28 23:11:42,244 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19302268] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:42,244 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:42,244 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:42,244 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996872645] [2021-10-28 23:11:42,245 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:11:42,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:42,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1521907346, now seen corresponding path program 1 times [2021-10-28 23:11:42,246 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:42,246 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758536234] [2021-10-28 23:11:42,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,246 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:42,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:42,271 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:42,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:42,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758536234] [2021-10-28 23:11:42,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758536234] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:42,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138095852] [2021-10-28 23:11:42,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,273 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:11:42,273 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:42,274 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:11:42,296 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-28 23:11:42,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:42,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:11:42,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:42,514 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:42,515 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138095852] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:42,515 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:11:42,515 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 23:11:42,516 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050420241] [2021-10-28 23:11:42,516 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:42,517 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:42,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:42,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:42,518 INFO L87 Difference]: Start difference. First operand 947 states and 1245 transitions. cyclomatic complexity: 303 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:11:42,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:42,638 INFO L93 Difference]: Finished difference Result 949 states and 1245 transitions. [2021-10-28 23:11:42,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:42,639 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1245 transitions. [2021-10-28 23:11:42,652 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 609 [2021-10-28 23:11:42,661 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1245 transitions. [2021-10-28 23:11:42,661 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-10-28 23:11:42,662 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-10-28 23:11:42,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1245 transitions. [2021-10-28 23:11:42,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:42,663 INFO L681 BuchiCegarLoop]: Abstraction has 949 states and 1245 transitions. [2021-10-28 23:11:42,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1245 transitions. [2021-10-28 23:11:42,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 947. [2021-10-28 23:11:42,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.3125659978880675) internal successors, (1243), 946 states have internal predecessors, (1243), 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:11:42,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1243 transitions. [2021-10-28 23:11:42,686 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-10-28 23:11:42,686 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1243 transitions. [2021-10-28 23:11:42,686 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-28 23:11:42,686 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1243 transitions. [2021-10-28 23:11:42,690 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 607 [2021-10-28 23:11:42,691 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:42,691 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:42,691 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:11:42,692 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:42,692 INFO L791 eck$LassoCheckResult]: Stem: 20374#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20247#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20243#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20196#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 20197#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20182#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 20183#L110-2 assume !false; 20411#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20410#L113 assume !(12292 == ssl3_accept_~s__state~0); 20409#L116 assume !(16384 == ssl3_accept_~s__state~0); 20408#L119 assume !(8192 == ssl3_accept_~s__state~0); 20407#L122 assume !(24576 == ssl3_accept_~s__state~0); 20406#L125 assume !(8195 == ssl3_accept_~s__state~0); 20403#L128 assume !(8480 == ssl3_accept_~s__state~0); 20401#L131 assume !(8481 == ssl3_accept_~s__state~0); 20398#L134 assume 8482 == ssl3_accept_~s__state~0; 20363#L135 [2021-10-28 23:11:42,692 INFO L793 eck$LassoCheckResult]: Loop: 20363#L135 ssl3_accept_~s__state~0 := 3; 20141#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20948#L590 ssl3_accept_~skip~0 := 0; 20946#L110-2 assume !false; 20944#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20942#L113 assume !(12292 == ssl3_accept_~s__state~0); 20940#L116 assume !(16384 == ssl3_accept_~s__state~0); 20938#L119 assume !(8192 == ssl3_accept_~s__state~0); 20936#L122 assume !(24576 == ssl3_accept_~s__state~0); 20934#L125 assume !(8195 == ssl3_accept_~s__state~0); 20932#L128 assume !(8480 == ssl3_accept_~s__state~0); 20930#L131 assume !(8481 == ssl3_accept_~s__state~0); 20928#L134 assume !(8482 == ssl3_accept_~s__state~0); 20926#L137 assume !(8464 == ssl3_accept_~s__state~0); 20924#L140 assume !(8465 == ssl3_accept_~s__state~0); 20922#L143 assume !(8466 == ssl3_accept_~s__state~0); 20920#L146 assume !(8496 == ssl3_accept_~s__state~0); 20849#L149 assume !(8497 == ssl3_accept_~s__state~0); 20917#L152 assume !(8512 == ssl3_accept_~s__state~0); 20915#L155 assume !(8513 == ssl3_accept_~s__state~0); 20913#L158 assume !(8528 == ssl3_accept_~s__state~0); 20911#L161 assume !(8529 == ssl3_accept_~s__state~0); 20909#L164 assume !(8544 == ssl3_accept_~s__state~0); 20907#L167 assume !(8545 == ssl3_accept_~s__state~0); 20905#L170 assume !(8560 == ssl3_accept_~s__state~0); 20903#L173 assume !(8561 == ssl3_accept_~s__state~0); 20400#L176 assume 8448 == ssl3_accept_~s__state~0; 20280#L177 assume !(ssl3_accept_~num1~0 > 0); 20236#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 20237#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20532#L590 ssl3_accept_~skip~0 := 0; 20531#L110-2 assume !false; 20530#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20395#L113 assume !(12292 == ssl3_accept_~s__state~0); 20396#L116 assume !(16384 == ssl3_accept_~s__state~0); 20683#L119 assume !(8192 == ssl3_accept_~s__state~0); 20681#L122 assume !(24576 == ssl3_accept_~s__state~0); 20679#L125 assume !(8195 == ssl3_accept_~s__state~0); 20677#L128 assume !(8480 == ssl3_accept_~s__state~0); 20676#L131 assume !(8481 == ssl3_accept_~s__state~0); 20675#L134 assume 8482 == ssl3_accept_~s__state~0; 20363#L135 [2021-10-28 23:11:42,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:42,693 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-28 23:11:42,693 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:42,693 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994792802] [2021-10-28 23:11:42,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,694 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:42,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:42,724 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:11:42,724 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:42,724 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994792802] [2021-10-28 23:11:42,724 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994792802] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:42,725 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:42,725 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:42,725 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26773934] [2021-10-28 23:11:42,725 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:11:42,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:42,726 INFO L85 PathProgramCache]: Analyzing trace with hash 73640739, now seen corresponding path program 1 times [2021-10-28 23:11:42,726 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:42,726 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548813718] [2021-10-28 23:11:42,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,726 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:42,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:42,745 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:11:42,746 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:42,746 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548813718] [2021-10-28 23:11:42,746 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548813718] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:42,746 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:42,747 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:42,747 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1123506722] [2021-10-28 23:11:42,747 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:42,747 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:42,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:42,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:42,748 INFO L87 Difference]: Start difference. First operand 947 states and 1243 transitions. cyclomatic complexity: 301 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:11:42,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:42,862 INFO L93 Difference]: Finished difference Result 947 states and 1241 transitions. [2021-10-28 23:11:42,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:42,863 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 947 states and 1241 transitions. [2021-10-28 23:11:42,867 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 607 [2021-10-28 23:11:42,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 947 states to 947 states and 1241 transitions. [2021-10-28 23:11:42,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 684 [2021-10-28 23:11:42,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 684 [2021-10-28 23:11:42,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 947 states and 1241 transitions. [2021-10-28 23:11:42,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:42,878 INFO L681 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-10-28 23:11:42,879 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 947 states and 1241 transitions. [2021-10-28 23:11:42,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 947 to 947. [2021-10-28 23:11:42,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 947 states, 947 states have (on average 1.310454065469905) internal successors, (1241), 946 states have internal predecessors, (1241), 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:11:42,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 947 states to 947 states and 1241 transitions. [2021-10-28 23:11:42,902 INFO L704 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-10-28 23:11:42,902 INFO L587 BuchiCegarLoop]: Abstraction has 947 states and 1241 transitions. [2021-10-28 23:11:42,902 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-28 23:11:42,902 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 947 states and 1241 transitions. [2021-10-28 23:11:42,906 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 607 [2021-10-28 23:11:42,906 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:42,906 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:42,908 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:11:42,908 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:42,909 INFO L791 eck$LassoCheckResult]: Stem: 22281#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22150#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22146#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22097#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22098#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22083#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 22084#L110-2 assume !false; 22376#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22814#L113 assume !(12292 == ssl3_accept_~s__state~0); 22813#L116 assume !(16384 == ssl3_accept_~s__state~0); 22812#L119 assume !(8192 == ssl3_accept_~s__state~0); 22811#L122 assume !(24576 == ssl3_accept_~s__state~0); 22810#L125 assume !(8195 == ssl3_accept_~s__state~0); 22809#L128 assume !(8480 == ssl3_accept_~s__state~0); 22808#L131 assume !(8481 == ssl3_accept_~s__state~0); 22803#L134 assume !(8482 == ssl3_accept_~s__state~0); 22801#L137 assume 8464 == ssl3_accept_~s__state~0; 22059#L144 [2021-10-28 23:11:42,909 INFO L793 eck$LassoCheckResult]: Loop: 22059#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 22060#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 22072#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 22073#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22856#L590 ssl3_accept_~skip~0 := 0; 22853#L110-2 assume !false; 22850#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22847#L113 assume !(12292 == ssl3_accept_~s__state~0); 22844#L116 assume !(16384 == ssl3_accept_~s__state~0); 22841#L119 assume !(8192 == ssl3_accept_~s__state~0); 22838#L122 assume !(24576 == ssl3_accept_~s__state~0); 22835#L125 assume !(8195 == ssl3_accept_~s__state~0); 22833#L128 assume !(8480 == ssl3_accept_~s__state~0); 22830#L131 assume !(8481 == ssl3_accept_~s__state~0); 22827#L134 assume !(8482 == ssl3_accept_~s__state~0); 22824#L137 assume !(8464 == ssl3_accept_~s__state~0); 22822#L140 assume !(8465 == ssl3_accept_~s__state~0); 22821#L143 assume !(8466 == ssl3_accept_~s__state~0); 22791#L146 assume 8496 == ssl3_accept_~s__state~0; 22253#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22127#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22099#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 22100#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22780#L304-2 ssl3_accept_~s__init_num~0 := 0; 22777#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22771#L590 ssl3_accept_~skip~0 := 0; 22769#L110-2 assume !false; 22767#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22765#L113 assume !(12292 == ssl3_accept_~s__state~0); 22763#L116 assume !(16384 == ssl3_accept_~s__state~0); 22761#L119 assume !(8192 == ssl3_accept_~s__state~0); 22759#L122 assume !(24576 == ssl3_accept_~s__state~0); 22757#L125 assume !(8195 == ssl3_accept_~s__state~0); 22755#L128 assume !(8480 == ssl3_accept_~s__state~0); 22753#L131 assume !(8481 == ssl3_accept_~s__state~0); 22751#L134 assume !(8482 == ssl3_accept_~s__state~0); 22749#L137 assume !(8464 == ssl3_accept_~s__state~0); 22748#L140 assume !(8465 == ssl3_accept_~s__state~0); 22747#L143 assume !(8466 == ssl3_accept_~s__state~0); 22746#L146 assume !(8496 == ssl3_accept_~s__state~0); 22745#L149 assume !(8497 == ssl3_accept_~s__state~0); 22744#L152 assume 8512 == ssl3_accept_~s__state~0; 22500#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22171#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22172#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22735#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22729#L590 ssl3_accept_~skip~0 := 0; 22727#L110-2 assume !false; 22725#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22723#L113 assume !(12292 == ssl3_accept_~s__state~0); 22721#L116 assume !(16384 == ssl3_accept_~s__state~0); 22719#L119 assume !(8192 == ssl3_accept_~s__state~0); 22717#L122 assume !(24576 == ssl3_accept_~s__state~0); 22715#L125 assume !(8195 == ssl3_accept_~s__state~0); 22713#L128 assume !(8480 == ssl3_accept_~s__state~0); 22711#L131 assume !(8481 == ssl3_accept_~s__state~0); 22709#L134 assume !(8482 == ssl3_accept_~s__state~0); 22707#L137 assume !(8464 == ssl3_accept_~s__state~0); 22705#L140 assume !(8465 == ssl3_accept_~s__state~0); 22703#L143 assume !(8466 == ssl3_accept_~s__state~0); 22701#L146 assume !(8496 == ssl3_accept_~s__state~0); 22699#L149 assume !(8497 == ssl3_accept_~s__state~0); 22697#L152 assume !(8512 == ssl3_accept_~s__state~0); 22695#L155 assume !(8513 == ssl3_accept_~s__state~0); 22628#L158 assume 8528 == ssl3_accept_~s__state~0; 22141#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22105#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22106#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22217#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 22284#L364 assume !(ssl3_accept_~ret~0 <= 0); 22131#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22272#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22736#L590 ssl3_accept_~skip~0 := 0; 22730#L110-2 assume !false; 22728#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22726#L113 assume !(12292 == ssl3_accept_~s__state~0); 22724#L116 assume !(16384 == ssl3_accept_~s__state~0); 22722#L119 assume !(8192 == ssl3_accept_~s__state~0); 22720#L122 assume !(24576 == ssl3_accept_~s__state~0); 22718#L125 assume !(8195 == ssl3_accept_~s__state~0); 22716#L128 assume !(8480 == ssl3_accept_~s__state~0); 22714#L131 assume !(8481 == ssl3_accept_~s__state~0); 22712#L134 assume !(8482 == ssl3_accept_~s__state~0); 22710#L137 assume !(8464 == ssl3_accept_~s__state~0); 22708#L140 assume !(8465 == ssl3_accept_~s__state~0); 22706#L143 assume !(8466 == ssl3_accept_~s__state~0); 22704#L146 assume !(8496 == ssl3_accept_~s__state~0); 22702#L149 assume !(8497 == ssl3_accept_~s__state~0); 22700#L152 assume !(8512 == ssl3_accept_~s__state~0); 22698#L155 assume !(8513 == ssl3_accept_~s__state~0); 22696#L158 assume !(8528 == ssl3_accept_~s__state~0); 22629#L161 assume !(8529 == ssl3_accept_~s__state~0); 22325#L164 assume 8544 == ssl3_accept_~s__state~0; 22323#L168 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 22117#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22677#L590 ssl3_accept_~skip~0 := 0; 22676#L110-2 assume !false; 22675#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22674#L113 assume !(12292 == ssl3_accept_~s__state~0); 22673#L116 assume !(16384 == ssl3_accept_~s__state~0); 22672#L119 assume !(8192 == ssl3_accept_~s__state~0); 22671#L122 assume !(24576 == ssl3_accept_~s__state~0); 22670#L125 assume !(8195 == ssl3_accept_~s__state~0); 22669#L128 assume !(8480 == ssl3_accept_~s__state~0); 22668#L131 assume !(8481 == ssl3_accept_~s__state~0); 22667#L134 assume !(8482 == ssl3_accept_~s__state~0); 22666#L137 assume !(8464 == ssl3_accept_~s__state~0); 22665#L140 assume !(8465 == ssl3_accept_~s__state~0); 22664#L143 assume !(8466 == ssl3_accept_~s__state~0); 22663#L146 assume !(8496 == ssl3_accept_~s__state~0); 22661#L149 assume !(8497 == ssl3_accept_~s__state~0); 22662#L152 assume !(8512 == ssl3_accept_~s__state~0); 22691#L155 assume !(8513 == ssl3_accept_~s__state~0); 22623#L158 assume !(8528 == ssl3_accept_~s__state~0); 22622#L161 assume !(8529 == ssl3_accept_~s__state~0); 22619#L164 assume !(8544 == ssl3_accept_~s__state~0); 22326#L167 assume !(8545 == ssl3_accept_~s__state~0); 22327#L170 assume !(8560 == ssl3_accept_~s__state~0); 22444#L173 assume !(8561 == ssl3_accept_~s__state~0); 22445#L176 assume !(8448 == ssl3_accept_~s__state~0); 22540#L179 assume 8576 == ssl3_accept_~s__state~0; 22123#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 22124#L451 assume !(ssl3_accept_~ret~0 <= 0); 22043#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 22045#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22651#L590 ssl3_accept_~skip~0 := 0; 22649#L110-2 assume !false; 22647#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22645#L113 assume !(12292 == ssl3_accept_~s__state~0); 22643#L116 assume !(16384 == ssl3_accept_~s__state~0); 22641#L119 assume !(8192 == ssl3_accept_~s__state~0); 22639#L122 assume !(24576 == ssl3_accept_~s__state~0); 22637#L125 assume !(8195 == ssl3_accept_~s__state~0); 22635#L128 assume !(8480 == ssl3_accept_~s__state~0); 22401#L131 assume !(8481 == ssl3_accept_~s__state~0); 22632#L134 assume !(8482 == ssl3_accept_~s__state~0); 22304#L137 assume 8464 == ssl3_accept_~s__state~0; 22059#L144 [2021-10-28 23:11:42,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:42,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-28 23:11:42,910 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:42,910 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267568743] [2021-10-28 23:11:42,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,911 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:42,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:42,918 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:42,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:42,929 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:42,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:42,930 INFO L85 PathProgramCache]: Analyzing trace with hash -919446861, now seen corresponding path program 1 times [2021-10-28 23:11:42,930 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:42,930 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119834338] [2021-10-28 23:11:42,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:42,931 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:42,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:42,970 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:42,970 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:42,970 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119834338] [2021-10-28 23:11:42,970 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119834338] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:42,970 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:42,971 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:42,971 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087013333] [2021-10-28 23:11:42,971 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:42,972 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:42,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:42,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:42,973 INFO L87 Difference]: Start difference. First operand 947 states and 1241 transitions. cyclomatic complexity: 299 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 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:11:43,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:43,140 INFO L93 Difference]: Finished difference Result 917 states and 1166 transitions. [2021-10-28 23:11:43,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:43,141 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 917 states and 1166 transitions. [2021-10-28 23:11:43,146 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 490 [2021-10-28 23:11:43,153 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 917 states to 789 states and 1006 transitions. [2021-10-28 23:11:43,154 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 557 [2021-10-28 23:11:43,155 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 685 [2021-10-28 23:11:43,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 789 states and 1006 transitions. [2021-10-28 23:11:43,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:43,156 INFO L681 BuchiCegarLoop]: Abstraction has 789 states and 1006 transitions. [2021-10-28 23:11:43,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 789 states and 1006 transitions. [2021-10-28 23:11:43,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 789 to 659. [2021-10-28 23:11:43,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 659 states, 659 states have (on average 1.2776934749620636) internal successors, (842), 658 states have internal predecessors, (842), 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:11:43,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 659 states to 659 states and 842 transitions. [2021-10-28 23:11:43,172 INFO L704 BuchiCegarLoop]: Abstraction has 659 states and 842 transitions. [2021-10-28 23:11:43,172 INFO L587 BuchiCegarLoop]: Abstraction has 659 states and 842 transitions. [2021-10-28 23:11:43,172 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-28 23:11:43,173 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 659 states and 842 transitions. [2021-10-28 23:11:43,175 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 488 [2021-10-28 23:11:43,175 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:43,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:43,177 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:11:43,178 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:43,178 INFO L791 eck$LassoCheckResult]: Stem: 24108#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24001#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23997#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23957#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23958#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23945#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 23946#L110-2 assume !false; 24185#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24418#L113 assume !(12292 == ssl3_accept_~s__state~0); 24416#L116 assume !(16384 == ssl3_accept_~s__state~0); 24414#L119 assume !(8192 == ssl3_accept_~s__state~0); 24412#L122 assume !(24576 == ssl3_accept_~s__state~0); 24410#L125 assume !(8195 == ssl3_accept_~s__state~0); 24408#L128 assume !(8480 == ssl3_accept_~s__state~0); 24406#L131 assume !(8481 == ssl3_accept_~s__state~0); 24404#L134 assume !(8482 == ssl3_accept_~s__state~0); 24248#L137 assume 8464 == ssl3_accept_~s__state~0; 23921#L144 [2021-10-28 23:11:43,178 INFO L793 eck$LassoCheckResult]: Loop: 23921#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23922#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23934#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 23935#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24421#L590 ssl3_accept_~skip~0 := 0; 24420#L110-2 assume !false; 24419#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24417#L113 assume !(12292 == ssl3_accept_~s__state~0); 24415#L116 assume !(16384 == ssl3_accept_~s__state~0); 24413#L119 assume !(8192 == ssl3_accept_~s__state~0); 24411#L122 assume !(24576 == ssl3_accept_~s__state~0); 24409#L125 assume !(8195 == ssl3_accept_~s__state~0); 24407#L128 assume !(8480 == ssl3_accept_~s__state~0); 24405#L131 assume !(8481 == ssl3_accept_~s__state~0); 24403#L134 assume !(8482 == ssl3_accept_~s__state~0); 24402#L137 assume !(8464 == ssl3_accept_~s__state~0); 24401#L140 assume !(8465 == ssl3_accept_~s__state~0); 24399#L143 assume !(8466 == ssl3_accept_~s__state~0); 24398#L146 assume 8496 == ssl3_accept_~s__state~0; 24090#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 24091#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 24397#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 24093#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24083#L304-2 ssl3_accept_~s__init_num~0 := 0; 24084#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24551#L590 ssl3_accept_~skip~0 := 0; 24549#L110-2 assume !false; 24547#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24545#L113 assume !(12292 == ssl3_accept_~s__state~0); 24543#L116 assume !(16384 == ssl3_accept_~s__state~0); 24541#L119 assume !(8192 == ssl3_accept_~s__state~0); 24539#L122 assume !(24576 == ssl3_accept_~s__state~0); 24537#L125 assume !(8195 == ssl3_accept_~s__state~0); 24535#L128 assume !(8480 == ssl3_accept_~s__state~0); 24533#L131 assume !(8481 == ssl3_accept_~s__state~0); 24531#L134 assume !(8482 == ssl3_accept_~s__state~0); 24529#L137 assume !(8464 == ssl3_accept_~s__state~0); 24527#L140 assume !(8465 == ssl3_accept_~s__state~0); 24525#L143 assume !(8466 == ssl3_accept_~s__state~0); 24523#L146 assume !(8496 == ssl3_accept_~s__state~0); 24521#L149 assume !(8497 == ssl3_accept_~s__state~0); 24520#L152 assume 8512 == ssl3_accept_~s__state~0; 24113#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24020#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 24021#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 24063#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23906#L590 ssl3_accept_~skip~0 := 0; 24007#L110-2 assume !false; 23947#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23948#L113 assume !(12292 == ssl3_accept_~s__state~0); 23975#L116 assume !(16384 == ssl3_accept_~s__state~0); 23976#L119 assume !(8192 == ssl3_accept_~s__state~0); 24027#L122 assume !(24576 == ssl3_accept_~s__state~0); 24028#L125 assume !(8195 == ssl3_accept_~s__state~0); 24035#L128 assume !(8480 == ssl3_accept_~s__state~0); 24012#L131 assume !(8481 == ssl3_accept_~s__state~0); 24013#L134 assume !(8482 == ssl3_accept_~s__state~0); 24046#L137 assume !(8464 == ssl3_accept_~s__state~0); 24038#L140 assume !(8465 == ssl3_accept_~s__state~0); 24039#L143 assume !(8466 == ssl3_accept_~s__state~0); 24076#L146 assume !(8496 == ssl3_accept_~s__state~0); 24077#L149 assume !(8497 == ssl3_accept_~s__state~0); 23986#L152 assume !(8512 == ssl3_accept_~s__state~0); 23987#L155 assume !(8513 == ssl3_accept_~s__state~0); 24025#L158 assume 8528 == ssl3_accept_~s__state~0; 23992#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23965#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23966#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 24075#L341 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 23983#L344 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 23985#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 24105#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24338#L590 ssl3_accept_~skip~0 := 0; 24336#L110-2 assume !false; 24334#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24332#L113 assume !(12292 == ssl3_accept_~s__state~0); 24330#L116 assume !(16384 == ssl3_accept_~s__state~0); 24328#L119 assume !(8192 == ssl3_accept_~s__state~0); 24326#L122 assume !(24576 == ssl3_accept_~s__state~0); 24324#L125 assume !(8195 == ssl3_accept_~s__state~0); 24322#L128 assume !(8480 == ssl3_accept_~s__state~0); 24320#L131 assume !(8481 == ssl3_accept_~s__state~0); 24318#L134 assume !(8482 == ssl3_accept_~s__state~0); 24316#L137 assume !(8464 == ssl3_accept_~s__state~0); 24314#L140 assume !(8465 == ssl3_accept_~s__state~0); 24312#L143 assume !(8466 == ssl3_accept_~s__state~0); 24310#L146 assume !(8496 == ssl3_accept_~s__state~0); 24308#L149 assume !(8497 == ssl3_accept_~s__state~0); 24306#L152 assume !(8512 == ssl3_accept_~s__state~0); 24304#L155 assume !(8513 == ssl3_accept_~s__state~0); 24302#L158 assume !(8528 == ssl3_accept_~s__state~0); 24300#L161 assume !(8529 == ssl3_accept_~s__state~0); 24286#L164 assume 8544 == ssl3_accept_~s__state~0; 23916#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 23917#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 23952#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 24052#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 24053#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 24037#L411 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; 23912#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24505#L590 ssl3_accept_~skip~0 := 0; 24504#L110-2 assume !false; 24499#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24498#L113 assume !(12292 == ssl3_accept_~s__state~0); 24497#L116 assume !(16384 == ssl3_accept_~s__state~0); 24492#L119 assume !(8192 == ssl3_accept_~s__state~0); 24491#L122 assume !(24576 == ssl3_accept_~s__state~0); 24481#L125 assume !(8195 == ssl3_accept_~s__state~0); 24478#L128 assume !(8480 == ssl3_accept_~s__state~0); 24475#L131 assume !(8481 == ssl3_accept_~s__state~0); 24473#L134 assume !(8482 == ssl3_accept_~s__state~0); 24471#L137 assume !(8464 == ssl3_accept_~s__state~0); 24468#L140 assume !(8465 == ssl3_accept_~s__state~0); 24466#L143 assume !(8466 == ssl3_accept_~s__state~0); 24464#L146 assume !(8496 == ssl3_accept_~s__state~0); 24277#L149 assume !(8497 == ssl3_accept_~s__state~0); 24459#L152 assume !(8512 == ssl3_accept_~s__state~0); 24456#L155 assume !(8513 == ssl3_accept_~s__state~0); 24453#L158 assume !(8528 == ssl3_accept_~s__state~0); 24451#L161 assume !(8529 == ssl3_accept_~s__state~0); 24449#L164 assume !(8544 == ssl3_accept_~s__state~0); 24446#L167 assume !(8545 == ssl3_accept_~s__state~0); 24050#L170 assume !(8560 == ssl3_accept_~s__state~0); 24042#L173 assume !(8561 == ssl3_accept_~s__state~0); 24043#L176 assume 8448 == ssl3_accept_~s__state~0; 24033#L177 assume !(ssl3_accept_~num1~0 > 0); 23990#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23991#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24138#L590 ssl3_accept_~skip~0 := 0; 24135#L110-2 assume !false; 24131#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24116#L113 assume !(12292 == ssl3_accept_~s__state~0); 24117#L116 assume !(16384 == ssl3_accept_~s__state~0); 24137#L119 assume !(8192 == ssl3_accept_~s__state~0); 24134#L122 assume !(24576 == ssl3_accept_~s__state~0); 24130#L125 assume !(8195 == ssl3_accept_~s__state~0); 24128#L128 assume !(8480 == ssl3_accept_~s__state~0); 24120#L131 assume !(8481 == ssl3_accept_~s__state~0); 24118#L134 assume !(8482 == ssl3_accept_~s__state~0); 24119#L137 assume 8464 == ssl3_accept_~s__state~0; 23921#L144 [2021-10-28 23:11:43,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:43,179 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-28 23:11:43,179 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:43,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808662147] [2021-10-28 23:11:43,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:43,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:43,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:43,188 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:43,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:43,199 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:43,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:43,200 INFO L85 PathProgramCache]: Analyzing trace with hash 2023234395, now seen corresponding path program 1 times [2021-10-28 23:11:43,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:43,201 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2077388361] [2021-10-28 23:11:43,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:43,201 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:43,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:43,238 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2021-10-28 23:11:43,238 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:43,238 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2077388361] [2021-10-28 23:11:43,239 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2077388361] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:43,239 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:43,239 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:43,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341555611] [2021-10-28 23:11:43,240 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:43,240 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:43,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:43,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:43,241 INFO L87 Difference]: Start difference. First operand 659 states and 842 transitions. cyclomatic complexity: 186 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:11:43,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:43,257 INFO L93 Difference]: Finished difference Result 1094 states and 1416 transitions. [2021-10-28 23:11:43,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:43,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1416 transitions. [2021-10-28 23:11:43,264 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2021-10-28 23:11:43,275 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1416 transitions. [2021-10-28 23:11:43,275 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2021-10-28 23:11:43,277 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2021-10-28 23:11:43,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1416 transitions. [2021-10-28 23:11:43,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:43,277 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1416 transitions. [2021-10-28 23:11:43,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1416 transitions. [2021-10-28 23:11:43,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 660. [2021-10-28 23:11:43,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 660 states, 660 states have (on average 1.2772727272727273) internal successors, (843), 659 states have internal predecessors, (843), 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:11:43,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 660 states to 660 states and 843 transitions. [2021-10-28 23:11:43,297 INFO L704 BuchiCegarLoop]: Abstraction has 660 states and 843 transitions. [2021-10-28 23:11:43,298 INFO L587 BuchiCegarLoop]: Abstraction has 660 states and 843 transitions. [2021-10-28 23:11:43,298 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-28 23:11:43,298 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 660 states and 843 transitions. [2021-10-28 23:11:43,300 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2021-10-28 23:11:43,301 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:43,301 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:43,303 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:11:43,303 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:43,303 INFO L791 eck$LassoCheckResult]: Stem: 25864#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25766#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25758#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25716#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25717#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25704#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 25705#L110-2 assume !false; 25892#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26265#L113 assume !(12292 == ssl3_accept_~s__state~0); 26264#L116 assume !(16384 == ssl3_accept_~s__state~0); 26263#L119 assume !(8192 == ssl3_accept_~s__state~0); 26262#L122 assume !(24576 == ssl3_accept_~s__state~0); 26261#L125 assume !(8195 == ssl3_accept_~s__state~0); 26260#L128 assume !(8480 == ssl3_accept_~s__state~0); 26259#L131 assume !(8481 == ssl3_accept_~s__state~0); 26258#L134 assume !(8482 == ssl3_accept_~s__state~0); 26257#L137 assume 8464 == ssl3_accept_~s__state~0; 25680#L144 [2021-10-28 23:11:43,304 INFO L793 eck$LassoCheckResult]: Loop: 25680#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25681#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25693#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 25694#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26135#L590 ssl3_accept_~skip~0 := 0; 26131#L110-2 assume !false; 26127#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26123#L113 assume !(12292 == ssl3_accept_~s__state~0); 26118#L116 assume !(16384 == ssl3_accept_~s__state~0); 26114#L119 assume !(8192 == ssl3_accept_~s__state~0); 26107#L122 assume !(24576 == ssl3_accept_~s__state~0); 26104#L125 assume !(8195 == ssl3_accept_~s__state~0); 26101#L128 assume !(8480 == ssl3_accept_~s__state~0); 26098#L131 assume !(8481 == ssl3_accept_~s__state~0); 26095#L134 assume !(8482 == ssl3_accept_~s__state~0); 26092#L137 assume !(8464 == ssl3_accept_~s__state~0); 26089#L140 assume !(8465 == ssl3_accept_~s__state~0); 26087#L143 assume !(8466 == ssl3_accept_~s__state~0); 26007#L146 assume 8496 == ssl3_accept_~s__state~0; 25845#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25742#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25718#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 25719#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25839#L304-2 ssl3_accept_~s__init_num~0 := 0; 25820#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25665#L590 ssl3_accept_~skip~0 := 0; 25767#L110-2 assume !false; 25706#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25707#L113 assume !(12292 == ssl3_accept_~s__state~0); 25736#L116 assume !(16384 == ssl3_accept_~s__state~0); 25737#L119 assume !(8192 == ssl3_accept_~s__state~0); 26315#L122 assume !(24576 == ssl3_accept_~s__state~0); 26314#L125 assume !(8195 == ssl3_accept_~s__state~0); 26313#L128 assume !(8480 == ssl3_accept_~s__state~0); 25772#L131 assume !(8481 == ssl3_accept_~s__state~0); 25773#L134 assume !(8482 == ssl3_accept_~s__state~0); 25805#L137 assume !(8464 == ssl3_accept_~s__state~0); 25799#L140 assume !(8465 == ssl3_accept_~s__state~0); 25800#L143 assume !(8466 == ssl3_accept_~s__state~0); 25831#L146 assume !(8496 == ssl3_accept_~s__state~0); 25832#L149 assume !(8497 == ssl3_accept_~s__state~0); 25838#L152 assume 8512 == ssl3_accept_~s__state~0; 25869#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25780#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25781#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25827#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26318#L590 ssl3_accept_~skip~0 := 0; 26317#L110-2 assume !false; 26316#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25857#L113 assume !(12292 == ssl3_accept_~s__state~0); 25858#L116 assume !(16384 == ssl3_accept_~s__state~0); 25861#L119 assume !(8192 == ssl3_accept_~s__state~0); 25787#L122 assume !(24576 == ssl3_accept_~s__state~0); 25788#L125 assume !(8195 == ssl3_accept_~s__state~0); 25795#L128 assume !(8480 == ssl3_accept_~s__state~0); 25796#L131 assume !(8481 == ssl3_accept_~s__state~0); 26276#L134 assume !(8482 == ssl3_accept_~s__state~0); 26275#L137 assume !(8464 == ssl3_accept_~s__state~0); 26273#L140 assume !(8465 == ssl3_accept_~s__state~0); 26272#L143 assume !(8466 == ssl3_accept_~s__state~0); 26271#L146 assume !(8496 == ssl3_accept_~s__state~0); 26270#L149 assume !(8497 == ssl3_accept_~s__state~0); 26269#L152 assume !(8512 == ssl3_accept_~s__state~0); 25785#L155 assume !(8513 == ssl3_accept_~s__state~0); 25786#L158 assume 8528 == ssl3_accept_~s__state~0; 25753#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25724#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 25725#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 25819#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 25868#L364 assume !(ssl3_accept_~ret~0 <= 0); 25746#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25856#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26164#L590 ssl3_accept_~skip~0 := 0; 26155#L110-2 assume !false; 26152#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26149#L113 assume !(12292 == ssl3_accept_~s__state~0); 26145#L116 assume !(16384 == ssl3_accept_~s__state~0); 26144#L119 assume !(8192 == ssl3_accept_~s__state~0); 26143#L122 assume !(24576 == ssl3_accept_~s__state~0); 26136#L125 assume !(8195 == ssl3_accept_~s__state~0); 26132#L128 assume !(8480 == ssl3_accept_~s__state~0); 26128#L131 assume !(8481 == ssl3_accept_~s__state~0); 26124#L134 assume !(8482 == ssl3_accept_~s__state~0); 26119#L137 assume !(8464 == ssl3_accept_~s__state~0); 26115#L140 assume !(8465 == ssl3_accept_~s__state~0); 26108#L143 assume !(8466 == ssl3_accept_~s__state~0); 26105#L146 assume !(8496 == ssl3_accept_~s__state~0); 26102#L149 assume !(8497 == ssl3_accept_~s__state~0); 26099#L152 assume !(8512 == ssl3_accept_~s__state~0); 26096#L155 assume !(8513 == ssl3_accept_~s__state~0); 26093#L158 assume !(8528 == ssl3_accept_~s__state~0); 26090#L161 assume !(8529 == ssl3_accept_~s__state~0); 25946#L164 assume 8544 == ssl3_accept_~s__state~0; 25675#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 25676#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 25711#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25809#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 25810#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 25798#L411 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; 25671#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26077#L590 ssl3_accept_~skip~0 := 0; 26075#L110-2 assume !false; 26073#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26070#L113 assume !(12292 == ssl3_accept_~s__state~0); 26064#L116 assume !(16384 == ssl3_accept_~s__state~0); 26061#L119 assume !(8192 == ssl3_accept_~s__state~0); 26058#L122 assume !(24576 == ssl3_accept_~s__state~0); 26055#L125 assume !(8195 == ssl3_accept_~s__state~0); 26052#L128 assume !(8480 == ssl3_accept_~s__state~0); 26049#L131 assume !(8481 == ssl3_accept_~s__state~0); 26046#L134 assume !(8482 == ssl3_accept_~s__state~0); 26043#L137 assume !(8464 == ssl3_accept_~s__state~0); 26040#L140 assume !(8465 == ssl3_accept_~s__state~0); 26037#L143 assume !(8466 == ssl3_accept_~s__state~0); 26034#L146 assume !(8496 == ssl3_accept_~s__state~0); 26031#L149 assume !(8497 == ssl3_accept_~s__state~0); 26028#L152 assume !(8512 == ssl3_accept_~s__state~0); 26025#L155 assume !(8513 == ssl3_accept_~s__state~0); 26022#L158 assume !(8528 == ssl3_accept_~s__state~0); 26019#L161 assume !(8529 == ssl3_accept_~s__state~0); 26017#L164 assume !(8544 == ssl3_accept_~s__state~0); 26015#L167 assume !(8545 == ssl3_accept_~s__state~0); 26013#L170 assume !(8560 == ssl3_accept_~s__state~0); 26011#L173 assume !(8561 == ssl3_accept_~s__state~0); 25910#L176 assume 8448 == ssl3_accept_~s__state~0; 25793#L177 assume !(ssl3_accept_~num1~0 > 0); 25751#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25752#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25933#L590 ssl3_accept_~skip~0 := 0; 25931#L110-2 assume !false; 25929#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25925#L113 assume !(12292 == ssl3_accept_~s__state~0); 25926#L116 assume !(16384 == ssl3_accept_~s__state~0); 25934#L119 assume !(8192 == ssl3_accept_~s__state~0); 25932#L122 assume !(24576 == ssl3_accept_~s__state~0); 25930#L125 assume !(8195 == ssl3_accept_~s__state~0); 25928#L128 assume !(8480 == ssl3_accept_~s__state~0); 25927#L131 assume !(8481 == ssl3_accept_~s__state~0); 25923#L134 assume !(8482 == ssl3_accept_~s__state~0); 25924#L137 assume 8464 == ssl3_accept_~s__state~0; 25680#L144 [2021-10-28 23:11:43,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:43,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-28 23:11:43,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:43,305 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043734628] [2021-10-28 23:11:43,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:43,305 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:43,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:43,313 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:43,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:43,324 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:43,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:43,325 INFO L85 PathProgramCache]: Analyzing trace with hash -2049379494, now seen corresponding path program 1 times [2021-10-28 23:11:43,325 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:43,325 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043992933] [2021-10-28 23:11:43,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:43,326 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:43,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:43,372 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:43,372 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:43,372 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043992933] [2021-10-28 23:11:43,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043992933] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:43,373 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282842046] [2021-10-28 23:11:43,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:43,373 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:11:43,373 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:43,378 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:11:43,402 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-28 23:11:43,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:43,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:11:43,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:43,933 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:43,934 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282842046] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:43,934 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:11:43,934 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 23:11:43,934 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478859092] [2021-10-28 23:11:43,935 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:43,935 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:43,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:11:43,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:11:43,937 INFO L87 Difference]: Start difference. First operand 660 states and 843 transitions. cyclomatic complexity: 186 Second operand has 4 states, 3 states have (on average 29.666666666666668) internal successors, (89), 4 states have internal predecessors, (89), 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:11:44,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:44,327 INFO L93 Difference]: Finished difference Result 1094 states and 1382 transitions. [2021-10-28 23:11:44,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:11:44,327 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1094 states and 1382 transitions. [2021-10-28 23:11:44,335 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2021-10-28 23:11:44,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1094 states to 1094 states and 1382 transitions. [2021-10-28 23:11:44,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 990 [2021-10-28 23:11:44,347 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 990 [2021-10-28 23:11:44,348 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1094 states and 1382 transitions. [2021-10-28 23:11:44,348 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:44,348 INFO L681 BuchiCegarLoop]: Abstraction has 1094 states and 1382 transitions. [2021-10-28 23:11:44,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1094 states and 1382 transitions. [2021-10-28 23:11:44,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1094 to 833. [2021-10-28 23:11:44,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 833 states, 833 states have (on average 1.2749099639855943) internal successors, (1062), 832 states have internal predecessors, (1062), 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:11:44,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 833 states to 833 states and 1062 transitions. [2021-10-28 23:11:44,373 INFO L704 BuchiCegarLoop]: Abstraction has 833 states and 1062 transitions. [2021-10-28 23:11:44,373 INFO L587 BuchiCegarLoop]: Abstraction has 833 states and 1062 transitions. [2021-10-28 23:11:44,373 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-28 23:11:44,373 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 833 states and 1062 transitions. [2021-10-28 23:11:44,377 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 662 [2021-10-28 23:11:44,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:44,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:44,379 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:11:44,380 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:44,380 INFO L791 eck$LassoCheckResult]: Stem: 28058#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27943#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27939#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27898#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27899#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27886#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 27887#L110-2 assume !false; 28102#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28413#L113 assume !(12292 == ssl3_accept_~s__state~0); 28412#L116 assume !(16384 == ssl3_accept_~s__state~0); 28409#L119 assume !(8192 == ssl3_accept_~s__state~0); 28404#L122 assume !(24576 == ssl3_accept_~s__state~0); 28402#L125 assume !(8195 == ssl3_accept_~s__state~0); 28400#L128 assume !(8480 == ssl3_accept_~s__state~0); 28393#L131 assume !(8481 == ssl3_accept_~s__state~0); 28390#L134 assume !(8482 == ssl3_accept_~s__state~0); 28383#L137 assume 8464 == ssl3_accept_~s__state~0; 27861#L144 [2021-10-28 23:11:44,381 INFO L793 eck$LassoCheckResult]: Loop: 27861#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27862#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27875#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27876#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28530#L590 ssl3_accept_~skip~0 := 0; 28528#L110-2 assume !false; 28526#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28524#L113 assume !(12292 == ssl3_accept_~s__state~0); 28522#L116 assume !(16384 == ssl3_accept_~s__state~0); 28520#L119 assume !(8192 == ssl3_accept_~s__state~0); 28518#L122 assume !(24576 == ssl3_accept_~s__state~0); 28516#L125 assume !(8195 == ssl3_accept_~s__state~0); 28514#L128 assume !(8480 == ssl3_accept_~s__state~0); 28512#L131 assume !(8481 == ssl3_accept_~s__state~0); 28510#L134 assume !(8482 == ssl3_accept_~s__state~0); 28508#L137 assume !(8464 == ssl3_accept_~s__state~0); 28506#L140 assume !(8465 == ssl3_accept_~s__state~0); 28504#L143 assume !(8466 == ssl3_accept_~s__state~0); 28258#L146 assume 8496 == ssl3_accept_~s__state~0; 28180#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 28257#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 28256#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 28254#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 28025#L304-2 ssl3_accept_~s__init_num~0 := 0; 27860#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27846#L590 ssl3_accept_~skip~0 := 0; 27949#L110-2 assume !false; 27888#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27889#L113 assume !(12292 == ssl3_accept_~s__state~0); 27917#L116 assume !(16384 == ssl3_accept_~s__state~0); 27918#L119 assume !(8192 == ssl3_accept_~s__state~0); 27970#L122 assume !(24576 == ssl3_accept_~s__state~0); 27971#L125 assume !(8195 == ssl3_accept_~s__state~0); 27979#L128 assume !(8480 == ssl3_accept_~s__state~0); 27955#L131 assume !(8481 == ssl3_accept_~s__state~0); 27956#L134 assume !(8482 == ssl3_accept_~s__state~0); 28661#L137 assume !(8464 == ssl3_accept_~s__state~0); 28642#L140 assume !(8465 == ssl3_accept_~s__state~0); 28638#L143 assume !(8466 == ssl3_accept_~s__state~0); 28637#L146 assume !(8496 == ssl3_accept_~s__state~0); 28636#L149 assume !(8497 == ssl3_accept_~s__state~0); 28635#L152 assume !(8512 == ssl3_accept_~s__state~0); 28634#L155 assume !(8513 == ssl3_accept_~s__state~0); 27868#L158 assume !(8528 == ssl3_accept_~s__state~0); 27864#L161 assume !(8529 == ssl3_accept_~s__state~0); 27865#L164 assume !(8544 == ssl3_accept_~s__state~0); 27882#L167 assume !(8545 == ssl3_accept_~s__state~0); 27883#L170 assume !(8560 == ssl3_accept_~s__state~0); 27987#L173 assume !(8561 == ssl3_accept_~s__state~0); 27959#L176 assume !(8448 == ssl3_accept_~s__state~0); 27960#L179 assume !(8576 == ssl3_accept_~s__state~0); 28042#L182 assume !(8577 == ssl3_accept_~s__state~0); 28040#L185 assume !(8592 == ssl3_accept_~s__state~0); 27877#L188 assume !(8593 == ssl3_accept_~s__state~0); 27878#L191 assume !(8608 == ssl3_accept_~s__state~0); 28010#L194 assume !(8609 == ssl3_accept_~s__state~0); 27998#L197 assume !(8640 == ssl3_accept_~s__state~0); 27999#L200 assume !(8641 == ssl3_accept_~s__state~0); 27909#L203 assume 8656 == ssl3_accept_~s__state~0; 27910#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 27944#L502 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27894#L507 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 27895#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 27913#L515 assume !(0 == ssl3_accept_~tmp___10~0); 28584#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28578#L590 ssl3_accept_~skip~0 := 0; 28576#L110-2 assume !false; 28574#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28572#L113 assume !(12292 == ssl3_accept_~s__state~0); 28570#L116 assume !(16384 == ssl3_accept_~s__state~0); 28568#L119 assume !(8192 == ssl3_accept_~s__state~0); 28566#L122 assume !(24576 == ssl3_accept_~s__state~0); 28564#L125 assume !(8195 == ssl3_accept_~s__state~0); 28562#L128 assume !(8480 == ssl3_accept_~s__state~0); 28560#L131 assume !(8481 == ssl3_accept_~s__state~0); 28558#L134 assume !(8482 == ssl3_accept_~s__state~0); 28543#L137 assume !(8464 == ssl3_accept_~s__state~0); 28542#L140 assume !(8465 == ssl3_accept_~s__state~0); 28541#L143 assume !(8466 == ssl3_accept_~s__state~0); 28540#L146 assume !(8496 == ssl3_accept_~s__state~0); 28539#L149 assume !(8497 == ssl3_accept_~s__state~0); 28538#L152 assume !(8512 == ssl3_accept_~s__state~0); 28536#L155 assume !(8513 == ssl3_accept_~s__state~0); 28531#L158 assume !(8528 == ssl3_accept_~s__state~0); 28529#L161 assume !(8529 == ssl3_accept_~s__state~0); 28527#L164 assume !(8544 == ssl3_accept_~s__state~0); 28525#L167 assume !(8545 == ssl3_accept_~s__state~0); 28523#L170 assume !(8560 == ssl3_accept_~s__state~0); 28521#L173 assume !(8561 == ssl3_accept_~s__state~0); 28519#L176 assume !(8448 == ssl3_accept_~s__state~0); 28517#L179 assume !(8576 == ssl3_accept_~s__state~0); 28515#L182 assume !(8577 == ssl3_accept_~s__state~0); 28513#L185 assume !(8592 == ssl3_accept_~s__state~0); 28511#L188 assume !(8593 == ssl3_accept_~s__state~0); 28509#L191 assume !(8608 == ssl3_accept_~s__state~0); 28507#L194 assume !(8609 == ssl3_accept_~s__state~0); 28505#L197 assume !(8640 == ssl3_accept_~s__state~0); 28503#L200 assume !(8641 == ssl3_accept_~s__state~0); 28455#L203 assume !(8656 == ssl3_accept_~s__state~0); 28442#L206 assume !(8657 == ssl3_accept_~s__state~0); 27938#L209 assume 8672 == ssl3_accept_~s__state~0; 27997#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 28008#L523 assume !(4 == ssl3_accept_~blastFlag~0); 28009#L526 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 27951#L530 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 27851#L530-2 ssl3_accept_~s__init_num~0 := 0; 27852#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28492#L590 ssl3_accept_~skip~0 := 0; 28490#L110-2 assume !false; 28488#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28486#L113 assume !(12292 == ssl3_accept_~s__state~0); 28484#L116 assume !(16384 == ssl3_accept_~s__state~0); 28482#L119 assume !(8192 == ssl3_accept_~s__state~0); 28480#L122 assume !(24576 == ssl3_accept_~s__state~0); 28478#L125 assume !(8195 == ssl3_accept_~s__state~0); 28476#L128 assume !(8480 == ssl3_accept_~s__state~0); 28474#L131 assume !(8481 == ssl3_accept_~s__state~0); 28473#L134 assume !(8482 == ssl3_accept_~s__state~0); 28471#L137 assume !(8464 == ssl3_accept_~s__state~0); 28469#L140 assume !(8465 == ssl3_accept_~s__state~0); 28467#L143 assume !(8466 == ssl3_accept_~s__state~0); 28465#L146 assume !(8496 == ssl3_accept_~s__state~0); 28374#L149 assume !(8497 == ssl3_accept_~s__state~0); 28463#L152 assume !(8512 == ssl3_accept_~s__state~0); 28462#L155 assume !(8513 == ssl3_accept_~s__state~0); 28461#L158 assume !(8528 == ssl3_accept_~s__state~0); 28460#L161 assume !(8529 == ssl3_accept_~s__state~0); 28459#L164 assume !(8544 == ssl3_accept_~s__state~0); 28458#L167 assume !(8545 == ssl3_accept_~s__state~0); 28457#L170 assume !(8560 == ssl3_accept_~s__state~0); 28456#L173 assume !(8561 == ssl3_accept_~s__state~0); 28105#L176 assume 8448 == ssl3_accept_~s__state~0; 28104#L177 assume !(ssl3_accept_~num1~0 > 0); 28101#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28098#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28092#L590 ssl3_accept_~skip~0 := 0; 28090#L110-2 assume !false; 28088#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28086#L113 assume !(12292 == ssl3_accept_~s__state~0); 28084#L116 assume !(16384 == ssl3_accept_~s__state~0); 28082#L119 assume !(8192 == ssl3_accept_~s__state~0); 28080#L122 assume !(24576 == ssl3_accept_~s__state~0); 28078#L125 assume !(8195 == ssl3_accept_~s__state~0); 28076#L128 assume !(8480 == ssl3_accept_~s__state~0); 28074#L131 assume !(8481 == ssl3_accept_~s__state~0); 28071#L134 assume !(8482 == ssl3_accept_~s__state~0); 28072#L137 assume 8464 == ssl3_accept_~s__state~0; 27861#L144 [2021-10-28 23:11:44,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:44,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-28 23:11:44,382 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:44,382 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306812684] [2021-10-28 23:11:44,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:44,383 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:44,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:44,392 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:44,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:44,402 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:44,403 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:44,403 INFO L85 PathProgramCache]: Analyzing trace with hash 1338012195, now seen corresponding path program 1 times [2021-10-28 23:11:44,403 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:44,403 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451872446] [2021-10-28 23:11:44,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:44,404 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:44,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:44,444 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-28 23:11:44,445 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:44,445 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451872446] [2021-10-28 23:11:44,445 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451872446] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:44,445 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:44,445 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:44,446 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253958366] [2021-10-28 23:11:44,446 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:44,446 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:44,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:44,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:44,448 INFO L87 Difference]: Start difference. First operand 833 states and 1062 transitions. cyclomatic complexity: 232 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:11:44,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:44,469 INFO L93 Difference]: Finished difference Result 1419 states and 1831 transitions. [2021-10-28 23:11:44,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:44,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1419 states and 1831 transitions. [2021-10-28 23:11:44,478 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1248 [2021-10-28 23:11:44,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1419 states to 1419 states and 1831 transitions. [2021-10-28 23:11:44,491 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1315 [2021-10-28 23:11:44,492 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1315 [2021-10-28 23:11:44,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1419 states and 1831 transitions. [2021-10-28 23:11:44,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:44,493 INFO L681 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-10-28 23:11:44,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states and 1831 transitions. [2021-10-28 23:11:44,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 1419. [2021-10-28 23:11:44,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1419 states, 1419 states have (on average 1.2903453136011276) internal successors, (1831), 1418 states have internal predecessors, (1831), 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:11:44,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1419 states to 1419 states and 1831 transitions. [2021-10-28 23:11:44,525 INFO L704 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-10-28 23:11:44,525 INFO L587 BuchiCegarLoop]: Abstraction has 1419 states and 1831 transitions. [2021-10-28 23:11:44,525 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-28 23:11:44,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1419 states and 1831 transitions. [2021-10-28 23:11:44,531 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1248 [2021-10-28 23:11:44,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:44,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:44,533 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:11:44,534 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:44,534 INFO L791 eck$LassoCheckResult]: Stem: 30316#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30203#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30199#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30157#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 30158#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30144#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 30145#L110-2 assume !false; 30345#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31182#L113 assume !(12292 == ssl3_accept_~s__state~0); 31180#L116 assume !(16384 == ssl3_accept_~s__state~0); 31178#L119 assume !(8192 == ssl3_accept_~s__state~0); 31176#L122 assume !(24576 == ssl3_accept_~s__state~0); 31174#L125 assume !(8195 == ssl3_accept_~s__state~0); 31172#L128 assume !(8480 == ssl3_accept_~s__state~0); 31170#L131 assume !(8481 == ssl3_accept_~s__state~0); 31168#L134 assume !(8482 == ssl3_accept_~s__state~0); 31166#L137 assume 8464 == ssl3_accept_~s__state~0; 30405#L144 [2021-10-28 23:11:44,534 INFO L793 eck$LassoCheckResult]: Loop: 30405#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31220#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30132#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 30133#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31290#L590 ssl3_accept_~skip~0 := 0; 31288#L110-2 assume !false; 31285#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31279#L113 assume !(12292 == ssl3_accept_~s__state~0); 31276#L116 assume !(16384 == ssl3_accept_~s__state~0); 31273#L119 assume !(8192 == ssl3_accept_~s__state~0); 31270#L122 assume !(24576 == ssl3_accept_~s__state~0); 31267#L125 assume !(8195 == ssl3_accept_~s__state~0); 31264#L128 assume !(8480 == ssl3_accept_~s__state~0); 31261#L131 assume !(8481 == ssl3_accept_~s__state~0); 31258#L134 assume !(8482 == ssl3_accept_~s__state~0); 31255#L137 assume !(8464 == ssl3_accept_~s__state~0); 31252#L140 assume !(8465 == ssl3_accept_~s__state~0); 31249#L143 assume !(8466 == ssl3_accept_~s__state~0); 30446#L146 assume 8496 == ssl3_accept_~s__state~0; 30445#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30444#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30443#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 30442#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30299#L304-2 ssl3_accept_~s__init_num~0 := 0; 30440#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30435#L590 ssl3_accept_~skip~0 := 0; 30434#L110-2 assume !false; 30433#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30432#L113 assume !(12292 == ssl3_accept_~s__state~0); 30431#L116 assume !(16384 == ssl3_accept_~s__state~0); 30430#L119 assume !(8192 == ssl3_accept_~s__state~0); 30429#L122 assume !(24576 == ssl3_accept_~s__state~0); 30428#L125 assume !(8195 == ssl3_accept_~s__state~0); 30427#L128 assume !(8480 == ssl3_accept_~s__state~0); 30426#L131 assume !(8481 == ssl3_accept_~s__state~0); 30425#L134 assume !(8482 == ssl3_accept_~s__state~0); 30424#L137 assume !(8464 == ssl3_accept_~s__state~0); 30423#L140 assume !(8465 == ssl3_accept_~s__state~0); 30422#L143 assume !(8466 == ssl3_accept_~s__state~0); 30421#L146 assume !(8496 == ssl3_accept_~s__state~0); 30420#L149 assume !(8497 == ssl3_accept_~s__state~0); 30419#L152 assume 8512 == ssl3_accept_~s__state~0; 30322#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30224#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30225#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30276#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30525#L590 ssl3_accept_~skip~0 := 0; 30523#L110-2 assume !false; 30521#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30519#L113 assume !(12292 == ssl3_accept_~s__state~0); 30517#L116 assume !(16384 == ssl3_accept_~s__state~0); 30515#L119 assume !(8192 == ssl3_accept_~s__state~0); 30513#L122 assume !(24576 == ssl3_accept_~s__state~0); 30511#L125 assume !(8195 == ssl3_accept_~s__state~0); 30509#L128 assume !(8480 == ssl3_accept_~s__state~0); 30507#L131 assume !(8481 == ssl3_accept_~s__state~0); 30505#L134 assume !(8482 == ssl3_accept_~s__state~0); 30503#L137 assume !(8464 == ssl3_accept_~s__state~0); 30501#L140 assume !(8465 == ssl3_accept_~s__state~0); 30499#L143 assume !(8466 == ssl3_accept_~s__state~0); 30497#L146 assume !(8496 == ssl3_accept_~s__state~0); 30495#L149 assume !(8497 == ssl3_accept_~s__state~0); 30493#L152 assume !(8512 == ssl3_accept_~s__state~0); 30491#L155 assume !(8513 == ssl3_accept_~s__state~0); 30490#L158 assume 8528 == ssl3_accept_~s__state~0; 30194#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30165#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 30166#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 30266#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 30321#L364 assume !(ssl3_accept_~ret~0 <= 0); 30187#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30310#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31382#L590 ssl3_accept_~skip~0 := 0; 31379#L110-2 assume !false; 31376#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31373#L113 assume !(12292 == ssl3_accept_~s__state~0); 31370#L116 assume !(16384 == ssl3_accept_~s__state~0); 31367#L119 assume !(8192 == ssl3_accept_~s__state~0); 31364#L122 assume !(24576 == ssl3_accept_~s__state~0); 31362#L125 assume !(8195 == ssl3_accept_~s__state~0); 31359#L128 assume !(8480 == ssl3_accept_~s__state~0); 31358#L131 assume !(8481 == ssl3_accept_~s__state~0); 31352#L134 assume !(8482 == ssl3_accept_~s__state~0); 31349#L137 assume !(8464 == ssl3_accept_~s__state~0); 31346#L140 assume !(8465 == ssl3_accept_~s__state~0); 31343#L143 assume !(8466 == ssl3_accept_~s__state~0); 31340#L146 assume !(8496 == ssl3_accept_~s__state~0); 31337#L149 assume !(8497 == ssl3_accept_~s__state~0); 31334#L152 assume !(8512 == ssl3_accept_~s__state~0); 31331#L155 assume !(8513 == ssl3_accept_~s__state~0); 31328#L158 assume !(8528 == ssl3_accept_~s__state~0); 31301#L161 assume !(8529 == ssl3_accept_~s__state~0); 30377#L164 assume 8544 == ssl3_accept_~s__state~0; 30114#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30115#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 31052#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31050#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31047#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 30243#L411 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; 30244#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30963#L590 ssl3_accept_~skip~0 := 0; 30961#L110-2 assume !false; 30959#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30957#L113 assume !(12292 == ssl3_accept_~s__state~0); 30955#L116 assume !(16384 == ssl3_accept_~s__state~0); 30953#L119 assume !(8192 == ssl3_accept_~s__state~0); 30951#L122 assume !(24576 == ssl3_accept_~s__state~0); 30949#L125 assume !(8195 == ssl3_accept_~s__state~0); 30946#L128 assume !(8480 == ssl3_accept_~s__state~0); 30944#L131 assume !(8481 == ssl3_accept_~s__state~0); 30942#L134 assume !(8482 == ssl3_accept_~s__state~0); 30940#L137 assume !(8464 == ssl3_accept_~s__state~0); 30938#L140 assume !(8465 == ssl3_accept_~s__state~0); 30936#L143 assume !(8466 == ssl3_accept_~s__state~0); 30935#L146 assume !(8496 == ssl3_accept_~s__state~0); 30930#L149 assume !(8497 == ssl3_accept_~s__state~0); 30923#L152 assume !(8512 == ssl3_accept_~s__state~0); 30920#L155 assume !(8513 == ssl3_accept_~s__state~0); 30917#L158 assume !(8528 == ssl3_accept_~s__state~0); 30914#L161 assume !(8529 == ssl3_accept_~s__state~0); 30911#L164 assume !(8544 == ssl3_accept_~s__state~0); 30908#L167 assume !(8545 == ssl3_accept_~s__state~0); 30905#L170 assume !(8560 == ssl3_accept_~s__state~0); 30488#L173 assume !(8561 == ssl3_accept_~s__state~0); 30487#L176 assume 8448 == ssl3_accept_~s__state~0; 30238#L177 assume !(ssl3_accept_~num1~0 > 0); 30192#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30193#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30997#L590 ssl3_accept_~skip~0 := 0; 30996#L110-2 assume !false; 30995#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30994#L113 assume !(12292 == ssl3_accept_~s__state~0); 30989#L116 assume 16384 == ssl3_accept_~s__state~0; 30988#L222 ssl3_accept_~s__server~0 := 1; 30985#L227 assume 0 != ssl3_accept_~cb~0; 30984#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 30983#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 30980#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 30978#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 30976#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 30973#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30964#L590 ssl3_accept_~skip~0 := 0; 30962#L110-2 assume !false; 30960#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30958#L113 assume !(12292 == ssl3_accept_~s__state~0); 30956#L116 assume !(16384 == ssl3_accept_~s__state~0); 30954#L119 assume !(8192 == ssl3_accept_~s__state~0); 30952#L122 assume !(24576 == ssl3_accept_~s__state~0); 30950#L125 assume !(8195 == ssl3_accept_~s__state~0); 30948#L128 assume !(8480 == ssl3_accept_~s__state~0); 30945#L131 assume !(8481 == ssl3_accept_~s__state~0); 30943#L134 assume !(8482 == ssl3_accept_~s__state~0); 30941#L137 assume 8464 == ssl3_accept_~s__state~0; 30405#L144 [2021-10-28 23:11:44,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:44,535 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-28 23:11:44,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:44,536 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713386906] [2021-10-28 23:11:44,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:44,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:44,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:44,544 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:44,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:44,555 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:44,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:44,556 INFO L85 PathProgramCache]: Analyzing trace with hash -358050036, now seen corresponding path program 1 times [2021-10-28 23:11:44,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:44,556 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643636491] [2021-10-28 23:11:44,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:44,557 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:44,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:44,607 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:44,608 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:44,608 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643636491] [2021-10-28 23:11:44,608 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643636491] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:44,608 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763774292] [2021-10-28 23:11:44,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:44,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:11:44,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:44,638 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:11:44,662 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-28 23:11:44,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:44,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:11:44,828 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:45,255 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-10-28 23:11:45,256 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763774292] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:45,256 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 23:11:45,256 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 23:11:45,256 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114434163] [2021-10-28 23:11:45,257 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:45,257 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:45,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:45,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:11:45,258 INFO L87 Difference]: Start difference. First operand 1419 states and 1831 transitions. cyclomatic complexity: 416 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 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:11:45,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:45,367 INFO L93 Difference]: Finished difference Result 1459 states and 1879 transitions. [2021-10-28 23:11:45,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:45,368 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1459 states and 1879 transitions. [2021-10-28 23:11:45,375 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1288 [2021-10-28 23:11:45,387 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1459 states to 1459 states and 1879 transitions. [2021-10-28 23:11:45,387 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1355 [2021-10-28 23:11:45,392 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1355 [2021-10-28 23:11:45,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1459 states and 1879 transitions. [2021-10-28 23:11:45,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:45,394 INFO L681 BuchiCegarLoop]: Abstraction has 1459 states and 1879 transitions. [2021-10-28 23:11:45,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1459 states and 1879 transitions. [2021-10-28 23:11:45,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1459 to 1437. [2021-10-28 23:11:45,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1437 states, 1437 states have (on average 1.2894919972164232) internal successors, (1853), 1436 states have internal predecessors, (1853), 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:11:45,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1437 states to 1437 states and 1853 transitions. [2021-10-28 23:11:45,430 INFO L704 BuchiCegarLoop]: Abstraction has 1437 states and 1853 transitions. [2021-10-28 23:11:45,430 INFO L587 BuchiCegarLoop]: Abstraction has 1437 states and 1853 transitions. [2021-10-28 23:11:45,430 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-28 23:11:45,430 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1437 states and 1853 transitions. [2021-10-28 23:11:45,436 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1266 [2021-10-28 23:11:45,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:45,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:45,438 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:11:45,438 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:45,438 INFO L791 eck$LassoCheckResult]: Stem: 33665#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33544#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33540#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33499#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 33500#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33493#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 33494#L110-2 assume !false; 33700#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34780#L113 assume !(12292 == ssl3_accept_~s__state~0); 34778#L116 assume !(16384 == ssl3_accept_~s__state~0); 34776#L119 assume !(8192 == ssl3_accept_~s__state~0); 34775#L122 assume !(24576 == ssl3_accept_~s__state~0); 34774#L125 assume !(8195 == ssl3_accept_~s__state~0); 34773#L128 assume !(8480 == ssl3_accept_~s__state~0); 34511#L131 assume !(8481 == ssl3_accept_~s__state~0); 34512#L134 assume !(8482 == ssl3_accept_~s__state~0); 33772#L137 assume 8464 == ssl3_accept_~s__state~0; 33461#L144 [2021-10-28 23:11:45,439 INFO L793 eck$LassoCheckResult]: Loop: 33461#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33462#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33479#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33480#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33446#L590 ssl3_accept_~skip~0 := 0; 33550#L110-2 assume !false; 33551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33657#L113 assume !(12292 == ssl3_accept_~s__state~0); 33658#L116 assume !(16384 == ssl3_accept_~s__state~0); 33663#L119 assume !(8192 == ssl3_accept_~s__state~0); 33573#L122 assume !(24576 == ssl3_accept_~s__state~0); 33574#L125 assume !(8195 == ssl3_accept_~s__state~0); 34872#L128 assume !(8480 == ssl3_accept_~s__state~0); 34871#L131 assume !(8481 == ssl3_accept_~s__state~0); 33666#L134 assume !(8482 == ssl3_accept_~s__state~0); 33592#L137 assume !(8464 == ssl3_accept_~s__state~0); 33586#L140 assume !(8465 == ssl3_accept_~s__state~0); 33587#L143 assume !(8466 == ssl3_accept_~s__state~0); 33643#L146 assume 8496 == ssl3_accept_~s__state~0; 33639#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33524#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33501#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 33502#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33630#L304-2 ssl3_accept_~s__init_num~0 := 0; 33631#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34820#L590 ssl3_accept_~skip~0 := 0; 34817#L110-2 assume !false; 34815#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34814#L113 assume !(12292 == ssl3_accept_~s__state~0); 34812#L116 assume !(16384 == ssl3_accept_~s__state~0); 34772#L119 assume !(8192 == ssl3_accept_~s__state~0); 34771#L122 assume !(24576 == ssl3_accept_~s__state~0); 34770#L125 assume !(8195 == ssl3_accept_~s__state~0); 34768#L128 assume !(8480 == ssl3_accept_~s__state~0); 34767#L131 assume !(8481 == ssl3_accept_~s__state~0); 34766#L134 assume !(8482 == ssl3_accept_~s__state~0); 34765#L137 assume !(8464 == ssl3_accept_~s__state~0); 34760#L140 assume !(8465 == ssl3_accept_~s__state~0); 34758#L143 assume !(8466 == ssl3_accept_~s__state~0); 34756#L146 assume !(8496 == ssl3_accept_~s__state~0); 34754#L149 assume !(8497 == ssl3_accept_~s__state~0); 33758#L152 assume 8512 == ssl3_accept_~s__state~0; 33675#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33565#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33566#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33615#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34792#L590 ssl3_accept_~skip~0 := 0; 34790#L110-2 assume !false; 34788#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34786#L113 assume !(12292 == ssl3_accept_~s__state~0); 34784#L116 assume !(16384 == ssl3_accept_~s__state~0); 34753#L119 assume !(8192 == ssl3_accept_~s__state~0); 34752#L122 assume !(24576 == ssl3_accept_~s__state~0); 34514#L125 assume !(8195 == ssl3_accept_~s__state~0); 33934#L128 assume !(8480 == ssl3_accept_~s__state~0); 33851#L131 assume !(8481 == ssl3_accept_~s__state~0); 33848#L134 assume !(8482 == ssl3_accept_~s__state~0); 33846#L137 assume !(8464 == ssl3_accept_~s__state~0); 33842#L140 assume !(8465 == ssl3_accept_~s__state~0); 33840#L143 assume !(8466 == ssl3_accept_~s__state~0); 33838#L146 assume !(8496 == ssl3_accept_~s__state~0); 33836#L149 assume !(8497 == ssl3_accept_~s__state~0); 33833#L152 assume !(8512 == ssl3_accept_~s__state~0); 33831#L155 assume !(8513 == ssl3_accept_~s__state~0); 33761#L158 assume 8528 == ssl3_accept_~s__state~0; 33535#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33511#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 33512#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 33607#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 33674#L364 assume !(ssl3_accept_~ret~0 <= 0); 33528#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33656#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34847#L590 ssl3_accept_~skip~0 := 0; 34845#L110-2 assume !false; 34843#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34841#L113 assume !(12292 == ssl3_accept_~s__state~0); 34839#L116 assume !(16384 == ssl3_accept_~s__state~0); 34837#L119 assume !(8192 == ssl3_accept_~s__state~0); 34835#L122 assume !(24576 == ssl3_accept_~s__state~0); 34833#L125 assume !(8195 == ssl3_accept_~s__state~0); 34832#L128 assume !(8480 == ssl3_accept_~s__state~0); 34831#L131 assume !(8481 == ssl3_accept_~s__state~0); 34830#L134 assume !(8482 == ssl3_accept_~s__state~0); 34828#L137 assume !(8464 == ssl3_accept_~s__state~0); 34822#L140 assume !(8465 == ssl3_accept_~s__state~0); 34819#L143 assume !(8466 == ssl3_accept_~s__state~0); 34816#L146 assume !(8496 == ssl3_accept_~s__state~0); 33629#L149 assume !(8497 == ssl3_accept_~s__state~0); 33529#L152 assume !(8512 == ssl3_accept_~s__state~0); 33530#L155 assume !(8513 == ssl3_accept_~s__state~0); 34744#L158 assume !(8528 == ssl3_accept_~s__state~0); 33464#L161 assume !(8529 == ssl3_accept_~s__state~0); 33465#L164 assume 8544 == ssl3_accept_~s__state~0; 33456#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33457#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 33492#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33597#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33598#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 33584#L411 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; 33585#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34461#L590 ssl3_accept_~skip~0 := 0; 34459#L110-2 assume !false; 34457#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34455#L113 assume !(12292 == ssl3_accept_~s__state~0); 34453#L116 assume !(16384 == ssl3_accept_~s__state~0); 34451#L119 assume !(8192 == ssl3_accept_~s__state~0); 34449#L122 assume !(24576 == ssl3_accept_~s__state~0); 34447#L125 assume !(8195 == ssl3_accept_~s__state~0); 34445#L128 assume !(8480 == ssl3_accept_~s__state~0); 34442#L131 assume !(8481 == ssl3_accept_~s__state~0); 34440#L134 assume !(8482 == ssl3_accept_~s__state~0); 34438#L137 assume !(8464 == ssl3_accept_~s__state~0); 34436#L140 assume !(8465 == ssl3_accept_~s__state~0); 34432#L143 assume !(8466 == ssl3_accept_~s__state~0); 34306#L146 assume !(8496 == ssl3_accept_~s__state~0); 34302#L149 assume !(8497 == ssl3_accept_~s__state~0); 34301#L152 assume !(8512 == ssl3_accept_~s__state~0); 34295#L155 assume !(8513 == ssl3_accept_~s__state~0); 34293#L158 assume !(8528 == ssl3_accept_~s__state~0); 34291#L161 assume !(8529 == ssl3_accept_~s__state~0); 34289#L164 assume !(8544 == ssl3_accept_~s__state~0); 34287#L167 assume !(8545 == ssl3_accept_~s__state~0); 34285#L170 assume !(8560 == ssl3_accept_~s__state~0); 34283#L173 assume !(8561 == ssl3_accept_~s__state~0); 34281#L176 assume 8448 == ssl3_accept_~s__state~0; 34279#L177 assume !(ssl3_accept_~num1~0 > 0); 34276#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34273#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34267#L590 ssl3_accept_~skip~0 := 0; 34265#L110-2 assume !false; 34263#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34260#L113 assume 12292 == ssl3_accept_~s__state~0; 34261#L114 ssl3_accept_~s__new_session~0 := 1; 34487#L222 ssl3_accept_~s__server~0 := 1; 34485#L227 assume 0 != ssl3_accept_~cb~0; 34483#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 34481#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 34478#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 34475#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 34473#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 34466#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34460#L590 ssl3_accept_~skip~0 := 0; 34458#L110-2 assume !false; 34456#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34454#L113 assume !(12292 == ssl3_accept_~s__state~0); 34452#L116 assume !(16384 == ssl3_accept_~s__state~0); 34450#L119 assume !(8192 == ssl3_accept_~s__state~0); 34448#L122 assume !(24576 == ssl3_accept_~s__state~0); 34446#L125 assume !(8195 == ssl3_accept_~s__state~0); 34444#L128 assume !(8480 == ssl3_accept_~s__state~0); 34441#L131 assume !(8481 == ssl3_accept_~s__state~0); 34439#L134 assume !(8482 == ssl3_accept_~s__state~0); 34437#L137 assume 8464 == ssl3_accept_~s__state~0; 33461#L144 [2021-10-28 23:11:45,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:45,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-28 23:11:45,440 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:45,440 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636587797] [2021-10-28 23:11:45,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:45,442 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:45,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:45,454 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:45,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:45,467 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:45,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:45,468 INFO L85 PathProgramCache]: Analyzing trace with hash 993012088, now seen corresponding path program 1 times [2021-10-28 23:11:45,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:45,468 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975790502] [2021-10-28 23:11:45,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:45,469 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:45,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:45,532 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:45,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:45,532 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975790502] [2021-10-28 23:11:45,533 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975790502] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:45,533 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [625669618] [2021-10-28 23:11:45,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:45,533 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:11:45,533 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:45,542 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:11:45,562 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-28 23:11:45,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:45,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:11:45,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:46,195 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-10-28 23:11:46,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [625669618] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:46,195 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 23:11:46,195 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-28 23:11:46,196 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303341213] [2021-10-28 23:11:46,196 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:46,196 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:46,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:46,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:11:46,197 INFO L87 Difference]: Start difference. First operand 1437 states and 1853 transitions. cyclomatic complexity: 420 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:11:46,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:46,387 INFO L93 Difference]: Finished difference Result 1521 states and 1941 transitions. [2021-10-28 23:11:46,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:46,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1521 states and 1941 transitions. [2021-10-28 23:11:46,395 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1310 [2021-10-28 23:11:46,407 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1521 states to 1481 states and 1901 transitions. [2021-10-28 23:11:46,408 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1377 [2021-10-28 23:11:46,409 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1377 [2021-10-28 23:11:46,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1481 states and 1901 transitions. [2021-10-28 23:11:46,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:46,410 INFO L681 BuchiCegarLoop]: Abstraction has 1481 states and 1901 transitions. [2021-10-28 23:11:46,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1481 states and 1901 transitions. [2021-10-28 23:11:46,432 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1481 to 1407. [2021-10-28 23:11:46,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1407 states, 1407 states have (on average 1.287135749822317) internal successors, (1811), 1406 states have internal predecessors, (1811), 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:11:46,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1407 states to 1407 states and 1811 transitions. [2021-10-28 23:11:46,440 INFO L704 BuchiCegarLoop]: Abstraction has 1407 states and 1811 transitions. [2021-10-28 23:11:46,440 INFO L587 BuchiCegarLoop]: Abstraction has 1407 states and 1811 transitions. [2021-10-28 23:11:46,440 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-28 23:11:46,440 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1407 states and 1811 transitions. [2021-10-28 23:11:46,445 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1236 [2021-10-28 23:11:46,446 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:46,446 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:46,448 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:11:46,448 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:46,448 INFO L791 eck$LassoCheckResult]: Stem: 37081#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36967#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36963#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36921#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 36922#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36908#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 36909#L110-2 assume !false; 37113#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37361#L113 assume !(12292 == ssl3_accept_~s__state~0); 37362#L116 assume !(16384 == ssl3_accept_~s__state~0); 37355#L119 assume !(8192 == ssl3_accept_~s__state~0); 37356#L122 assume !(24576 == ssl3_accept_~s__state~0); 37349#L125 assume !(8195 == ssl3_accept_~s__state~0); 37350#L128 assume !(8480 == ssl3_accept_~s__state~0); 37343#L131 assume !(8481 == ssl3_accept_~s__state~0); 37344#L134 assume !(8482 == ssl3_accept_~s__state~0); 37337#L137 assume 8464 == ssl3_accept_~s__state~0; 36883#L144 [2021-10-28 23:11:46,449 INFO L793 eck$LassoCheckResult]: Loop: 36883#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36884#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36897#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 36898#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38266#L590 ssl3_accept_~skip~0 := 0; 38265#L110-2 assume !false; 38264#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38263#L113 assume !(12292 == ssl3_accept_~s__state~0); 38262#L116 assume !(16384 == ssl3_accept_~s__state~0); 38261#L119 assume !(8192 == ssl3_accept_~s__state~0); 38260#L122 assume !(24576 == ssl3_accept_~s__state~0); 38259#L125 assume !(8195 == ssl3_accept_~s__state~0); 37001#L128 assume !(8480 == ssl3_accept_~s__state~0); 36977#L131 assume !(8481 == ssl3_accept_~s__state~0); 36978#L134 assume !(8482 == ssl3_accept_~s__state~0); 37010#L137 assume !(8464 == ssl3_accept_~s__state~0); 37011#L140 assume !(8465 == ssl3_accept_~s__state~0); 38256#L143 assume !(8466 == ssl3_accept_~s__state~0); 37215#L146 assume 8496 == ssl3_accept_~s__state~0; 37214#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 37213#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 37212#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 37211#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37060#L304-2 ssl3_accept_~s__init_num~0 := 0; 37209#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37204#L590 ssl3_accept_~skip~0 := 0; 37203#L110-2 assume !false; 37202#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37201#L113 assume !(12292 == ssl3_accept_~s__state~0); 37200#L116 assume !(16384 == ssl3_accept_~s__state~0); 37199#L119 assume !(8192 == ssl3_accept_~s__state~0); 37198#L122 assume !(24576 == ssl3_accept_~s__state~0); 37197#L125 assume !(8195 == ssl3_accept_~s__state~0); 37196#L128 assume !(8480 == ssl3_accept_~s__state~0); 37195#L131 assume !(8481 == ssl3_accept_~s__state~0); 37194#L134 assume !(8482 == ssl3_accept_~s__state~0); 37193#L137 assume !(8464 == ssl3_accept_~s__state~0); 37192#L140 assume !(8465 == ssl3_accept_~s__state~0); 37191#L143 assume !(8466 == ssl3_accept_~s__state~0); 37190#L146 assume !(8496 == ssl3_accept_~s__state~0); 37189#L149 assume !(8497 == ssl3_accept_~s__state~0); 37187#L152 assume 8512 == ssl3_accept_~s__state~0; 37188#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36985#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36986#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37035#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37742#L590 ssl3_accept_~skip~0 := 0; 37739#L110-2 assume !false; 37736#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37733#L113 assume !(12292 == ssl3_accept_~s__state~0); 37730#L116 assume !(16384 == ssl3_accept_~s__state~0); 37727#L119 assume !(8192 == ssl3_accept_~s__state~0); 37724#L122 assume !(24576 == ssl3_accept_~s__state~0); 37721#L125 assume !(8195 == ssl3_accept_~s__state~0); 37718#L128 assume !(8480 == ssl3_accept_~s__state~0); 37715#L131 assume !(8481 == ssl3_accept_~s__state~0); 37712#L134 assume !(8482 == ssl3_accept_~s__state~0); 37709#L137 assume !(8464 == ssl3_accept_~s__state~0); 37706#L140 assume !(8465 == ssl3_accept_~s__state~0); 37703#L143 assume !(8466 == ssl3_accept_~s__state~0); 37700#L146 assume !(8496 == ssl3_accept_~s__state~0); 37697#L149 assume !(8497 == ssl3_accept_~s__state~0); 37695#L152 assume !(8512 == ssl3_accept_~s__state~0); 37693#L155 assume !(8513 == ssl3_accept_~s__state~0); 37691#L158 assume 8528 == ssl3_accept_~s__state~0; 36958#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36929#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 36930#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 37041#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 37680#L364 assume !(ssl3_accept_~ret~0 <= 0); 37075#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 37076#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38199#L590 ssl3_accept_~skip~0 := 0; 38197#L110-2 assume !false; 38195#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38193#L113 assume !(12292 == ssl3_accept_~s__state~0); 38191#L116 assume !(16384 == ssl3_accept_~s__state~0); 38189#L119 assume !(8192 == ssl3_accept_~s__state~0); 38187#L122 assume !(24576 == ssl3_accept_~s__state~0); 38185#L125 assume !(8195 == ssl3_accept_~s__state~0); 38183#L128 assume !(8480 == ssl3_accept_~s__state~0); 38181#L131 assume !(8481 == ssl3_accept_~s__state~0); 38179#L134 assume !(8482 == ssl3_accept_~s__state~0); 38150#L137 assume !(8464 == ssl3_accept_~s__state~0); 38146#L140 assume !(8465 == ssl3_accept_~s__state~0); 38144#L143 assume !(8466 == ssl3_accept_~s__state~0); 38142#L146 assume !(8496 == ssl3_accept_~s__state~0); 38139#L149 assume !(8497 == ssl3_accept_~s__state~0); 38136#L152 assume !(8512 == ssl3_accept_~s__state~0); 38132#L155 assume !(8513 == ssl3_accept_~s__state~0); 38130#L158 assume !(8528 == ssl3_accept_~s__state~0); 38126#L161 assume !(8529 == ssl3_accept_~s__state~0); 37147#L164 assume 8544 == ssl3_accept_~s__state~0; 37148#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36996#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 36916#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37050#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 37072#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 37073#L411 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; 37611#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37604#L590 ssl3_accept_~skip~0 := 0; 37602#L110-2 assume !false; 37600#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37597#L113 assume !(12292 == ssl3_accept_~s__state~0); 37595#L116 assume !(16384 == ssl3_accept_~s__state~0); 37593#L119 assume !(8192 == ssl3_accept_~s__state~0); 37591#L122 assume !(24576 == ssl3_accept_~s__state~0); 37589#L125 assume !(8195 == ssl3_accept_~s__state~0); 37587#L128 assume !(8480 == ssl3_accept_~s__state~0); 37585#L131 assume !(8481 == ssl3_accept_~s__state~0); 37583#L134 assume !(8482 == ssl3_accept_~s__state~0); 37581#L137 assume !(8464 == ssl3_accept_~s__state~0); 37579#L140 assume !(8465 == ssl3_accept_~s__state~0); 37577#L143 assume !(8466 == ssl3_accept_~s__state~0); 37575#L146 assume !(8496 == ssl3_accept_~s__state~0); 37278#L149 assume !(8497 == ssl3_accept_~s__state~0); 37279#L152 assume !(8512 == ssl3_accept_~s__state~0); 37271#L155 assume !(8513 == ssl3_accept_~s__state~0); 37272#L158 assume !(8528 == ssl3_accept_~s__state~0); 37265#L161 assume !(8529 == ssl3_accept_~s__state~0); 37266#L164 assume !(8544 == ssl3_accept_~s__state~0); 37259#L167 assume !(8545 == ssl3_accept_~s__state~0); 37260#L170 assume !(8560 == ssl3_accept_~s__state~0); 37253#L173 assume !(8561 == ssl3_accept_~s__state~0); 37254#L176 assume 8448 == ssl3_accept_~s__state~0; 36999#L177 assume !(ssl3_accept_~num1~0 > 0); 36956#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36957#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37616#L590 ssl3_accept_~skip~0 := 0; 37615#L110-2 assume !false; 37612#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37605#L113 assume !(12292 == ssl3_accept_~s__state~0); 37603#L116 assume 16384 == ssl3_accept_~s__state~0; 37599#L222 ssl3_accept_~s__server~0 := 1; 38140#L227 assume 0 != ssl3_accept_~cb~0; 38137#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 38133#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 38128#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36975#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36976#L254 assume 12292 != ssl3_accept_~s__state~0; 36903#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 36877#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38213#L590 ssl3_accept_~skip~0 := 0; 38212#L110-2 assume !false; 37312#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37306#L113 assume !(12292 == ssl3_accept_~s__state~0); 37304#L116 assume !(16384 == ssl3_accept_~s__state~0); 37302#L119 assume !(8192 == ssl3_accept_~s__state~0); 37300#L122 assume !(24576 == ssl3_accept_~s__state~0); 37298#L125 assume !(8195 == ssl3_accept_~s__state~0); 37296#L128 assume !(8480 == ssl3_accept_~s__state~0); 37294#L131 assume !(8481 == ssl3_accept_~s__state~0); 37292#L134 assume !(8482 == ssl3_accept_~s__state~0); 37290#L137 assume 8464 == ssl3_accept_~s__state~0; 36883#L144 [2021-10-28 23:11:46,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:46,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-28 23:11:46,450 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:46,450 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579978062] [2021-10-28 23:11:46,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:46,450 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:46,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:46,461 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:46,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:46,471 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:46,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:46,472 INFO L85 PathProgramCache]: Analyzing trace with hash 1558733280, now seen corresponding path program 1 times [2021-10-28 23:11:46,472 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:46,472 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931510954] [2021-10-28 23:11:46,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:46,473 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:46,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:46,523 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:46,523 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:46,523 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931510954] [2021-10-28 23:11:46,523 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931510954] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:46,523 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976452170] [2021-10-28 23:11:46,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:46,524 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:11:46,524 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:46,526 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:11:46,546 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-10-28 23:11:46,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:46,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:11:46,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:47,366 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 23:11:47,366 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976452170] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:11:47,366 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:11:47,367 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 23:11:47,367 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056618292] [2021-10-28 23:11:47,368 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:47,368 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:47,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:11:47,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:11:47,369 INFO L87 Difference]: Start difference. First operand 1407 states and 1811 transitions. cyclomatic complexity: 408 Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 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:11:47,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:47,714 INFO L93 Difference]: Finished difference Result 2388 states and 3042 transitions. [2021-10-28 23:11:47,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:11:47,714 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2388 states and 3042 transitions. [2021-10-28 23:11:47,727 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1836 [2021-10-28 23:11:47,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2388 states to 2352 states and 3004 transitions. [2021-10-28 23:11:47,756 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2248 [2021-10-28 23:11:47,759 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2248 [2021-10-28 23:11:47,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2352 states and 3004 transitions. [2021-10-28 23:11:47,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:47,760 INFO L681 BuchiCegarLoop]: Abstraction has 2352 states and 3004 transitions. [2021-10-28 23:11:47,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2352 states and 3004 transitions. [2021-10-28 23:11:47,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2352 to 1818. [2021-10-28 23:11:47,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1818 states, 1818 states have (on average 1.294829482948295) internal successors, (2354), 1817 states have internal predecessors, (2354), 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:11:47,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1818 states to 1818 states and 2354 transitions. [2021-10-28 23:11:47,804 INFO L704 BuchiCegarLoop]: Abstraction has 1818 states and 2354 transitions. [2021-10-28 23:11:47,804 INFO L587 BuchiCegarLoop]: Abstraction has 1818 states and 2354 transitions. [2021-10-28 23:11:47,804 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-28 23:11:47,804 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1818 states and 2354 transitions. [2021-10-28 23:11:47,811 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1620 [2021-10-28 23:11:47,811 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:47,812 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:47,813 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:11:47,814 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:47,814 INFO L791 eck$LassoCheckResult]: Stem: 41376#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41232#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41228#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41187#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41188#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41178#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 41179#L110-2 assume !false; 41408#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42279#L113 assume !(12292 == ssl3_accept_~s__state~0); 42278#L116 assume !(16384 == ssl3_accept_~s__state~0); 42277#L119 assume !(8192 == ssl3_accept_~s__state~0); 42276#L122 assume !(24576 == ssl3_accept_~s__state~0); 42275#L125 assume !(8195 == ssl3_accept_~s__state~0); 42274#L128 assume !(8480 == ssl3_accept_~s__state~0); 42273#L131 assume !(8481 == ssl3_accept_~s__state~0); 42272#L134 assume !(8482 == ssl3_accept_~s__state~0); 42271#L137 assume 8464 == ssl3_accept_~s__state~0; 41147#L144 [2021-10-28 23:11:47,815 INFO L793 eck$LassoCheckResult]: Loop: 41147#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41148#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 42711#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 42707#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42700#L590 ssl3_accept_~skip~0 := 0; 42697#L110-2 assume !false; 42694#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42691#L113 assume !(12292 == ssl3_accept_~s__state~0); 42688#L116 assume !(16384 == ssl3_accept_~s__state~0); 42685#L119 assume !(8192 == ssl3_accept_~s__state~0); 42682#L122 assume !(24576 == ssl3_accept_~s__state~0); 42679#L125 assume !(8195 == ssl3_accept_~s__state~0); 42676#L128 assume !(8480 == ssl3_accept_~s__state~0); 42122#L131 assume !(8481 == ssl3_accept_~s__state~0); 42670#L134 assume !(8482 == ssl3_accept_~s__state~0); 42637#L137 assume !(8464 == ssl3_accept_~s__state~0); 42478#L140 assume !(8465 == ssl3_accept_~s__state~0); 42474#L143 assume !(8466 == ssl3_accept_~s__state~0); 42332#L146 assume 8496 == ssl3_accept_~s__state~0; 41448#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42329#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42327#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 42325#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41335#L304-2 ssl3_accept_~s__init_num~0 := 0; 41336#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42935#L590 ssl3_accept_~skip~0 := 0; 42933#L110-2 assume !false; 42931#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42929#L113 assume !(12292 == ssl3_accept_~s__state~0); 42928#L116 assume !(16384 == ssl3_accept_~s__state~0); 42927#L119 assume !(8192 == ssl3_accept_~s__state~0); 42926#L122 assume !(24576 == ssl3_accept_~s__state~0); 42925#L125 assume !(8195 == ssl3_accept_~s__state~0); 42924#L128 assume !(8480 == ssl3_accept_~s__state~0); 42923#L131 assume !(8481 == ssl3_accept_~s__state~0); 42922#L134 assume !(8482 == ssl3_accept_~s__state~0); 42921#L137 assume !(8464 == ssl3_accept_~s__state~0); 42920#L140 assume !(8465 == ssl3_accept_~s__state~0); 42919#L143 assume !(8466 == ssl3_accept_~s__state~0); 42916#L146 assume !(8496 == ssl3_accept_~s__state~0); 42914#L149 assume !(8497 == ssl3_accept_~s__state~0); 41217#L152 assume 8512 == ssl3_accept_~s__state~0; 41218#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42918#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42915#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42909#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42905#L590 ssl3_accept_~skip~0 := 0; 42903#L110-2 assume !false; 42901#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42899#L113 assume !(12292 == ssl3_accept_~s__state~0); 42897#L116 assume !(16384 == ssl3_accept_~s__state~0); 42895#L119 assume !(8192 == ssl3_accept_~s__state~0); 42893#L122 assume !(24576 == ssl3_accept_~s__state~0); 42891#L125 assume !(8195 == ssl3_accept_~s__state~0); 42889#L128 assume !(8480 == ssl3_accept_~s__state~0); 42887#L131 assume !(8481 == ssl3_accept_~s__state~0); 42885#L134 assume !(8482 == ssl3_accept_~s__state~0); 42883#L137 assume !(8464 == ssl3_accept_~s__state~0); 42881#L140 assume !(8465 == ssl3_accept_~s__state~0); 42879#L143 assume !(8466 == ssl3_accept_~s__state~0); 42877#L146 assume !(8496 == ssl3_accept_~s__state~0); 42875#L149 assume !(8497 == ssl3_accept_~s__state~0); 42873#L152 assume !(8512 == ssl3_accept_~s__state~0); 42872#L155 assume !(8513 == ssl3_accept_~s__state~0); 42118#L158 assume 8528 == ssl3_accept_~s__state~0; 41223#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41199#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 41200#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 41328#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 42789#L364 assume !(ssl3_accept_~ret~0 <= 0); 42788#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42787#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42782#L590 ssl3_accept_~skip~0 := 0; 42780#L110-2 assume !false; 42779#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42773#L113 assume !(12292 == ssl3_accept_~s__state~0); 42771#L116 assume !(16384 == ssl3_accept_~s__state~0); 42769#L119 assume !(8192 == ssl3_accept_~s__state~0); 42767#L122 assume !(24576 == ssl3_accept_~s__state~0); 42765#L125 assume !(8195 == ssl3_accept_~s__state~0); 42763#L128 assume !(8480 == ssl3_accept_~s__state~0); 42761#L131 assume !(8481 == ssl3_accept_~s__state~0); 42759#L134 assume !(8482 == ssl3_accept_~s__state~0); 42757#L137 assume !(8464 == ssl3_accept_~s__state~0); 42755#L140 assume !(8465 == ssl3_accept_~s__state~0); 42753#L143 assume !(8466 == ssl3_accept_~s__state~0); 42750#L146 assume !(8496 == ssl3_accept_~s__state~0); 42747#L149 assume !(8497 == ssl3_accept_~s__state~0); 42741#L152 assume !(8512 == ssl3_accept_~s__state~0); 42738#L155 assume !(8513 == ssl3_accept_~s__state~0); 42735#L158 assume !(8528 == ssl3_accept_~s__state~0); 42732#L161 assume !(8529 == ssl3_accept_~s__state~0); 42729#L164 assume 8544 == ssl3_accept_~s__state~0; 41142#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41143#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 41330#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41331#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42625#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 41274#L411 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; 41275#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42617#L590 ssl3_accept_~skip~0 := 0; 42616#L110-2 assume !false; 42615#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42614#L113 assume !(12292 == ssl3_accept_~s__state~0); 42613#L116 assume !(16384 == ssl3_accept_~s__state~0); 42612#L119 assume !(8192 == ssl3_accept_~s__state~0); 42611#L122 assume !(24576 == ssl3_accept_~s__state~0); 42610#L125 assume !(8195 == ssl3_accept_~s__state~0); 42609#L128 assume !(8480 == ssl3_accept_~s__state~0); 42608#L131 assume !(8481 == ssl3_accept_~s__state~0); 42560#L134 assume !(8482 == ssl3_accept_~s__state~0); 42558#L137 assume !(8464 == ssl3_accept_~s__state~0); 42480#L140 assume !(8465 == ssl3_accept_~s__state~0); 42476#L143 assume !(8466 == ssl3_accept_~s__state~0); 42415#L146 assume !(8496 == ssl3_accept_~s__state~0); 42361#L149 assume !(8497 == ssl3_accept_~s__state~0); 42358#L152 assume !(8512 == ssl3_accept_~s__state~0); 42355#L155 assume !(8513 == ssl3_accept_~s__state~0); 42331#L158 assume !(8528 == ssl3_accept_~s__state~0); 42330#L161 assume !(8529 == ssl3_accept_~s__state~0); 42320#L164 assume !(8544 == ssl3_accept_~s__state~0); 42280#L167 assume !(8545 == ssl3_accept_~s__state~0); 42178#L170 assume !(8560 == ssl3_accept_~s__state~0); 42158#L173 assume !(8561 == ssl3_accept_~s__state~0); 42157#L176 assume 8448 == ssl3_accept_~s__state~0; 41267#L177 assume !(ssl3_accept_~num1~0 > 0); 41221#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41222#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42664#L590 ssl3_accept_~skip~0 := 0; 42663#L110-2 assume !false; 42662#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42661#L113 assume !(12292 == ssl3_accept_~s__state~0); 42660#L116 assume !(16384 == ssl3_accept_~s__state~0); 42659#L119 assume !(8192 == ssl3_accept_~s__state~0); 42658#L122 assume !(24576 == ssl3_accept_~s__state~0); 42657#L125 assume !(8195 == ssl3_accept_~s__state~0); 42656#L128 assume !(8480 == ssl3_accept_~s__state~0); 42655#L131 assume !(8481 == ssl3_accept_~s__state~0); 42654#L134 assume !(8482 == ssl3_accept_~s__state~0); 42653#L137 assume !(8464 == ssl3_accept_~s__state~0); 42652#L140 assume !(8465 == ssl3_accept_~s__state~0); 42651#L143 assume !(8466 == ssl3_accept_~s__state~0); 42650#L146 assume !(8496 == ssl3_accept_~s__state~0); 42649#L149 assume !(8497 == ssl3_accept_~s__state~0); 42648#L152 assume !(8512 == ssl3_accept_~s__state~0); 42647#L155 assume !(8513 == ssl3_accept_~s__state~0); 42646#L158 assume !(8528 == ssl3_accept_~s__state~0); 42645#L161 assume !(8529 == ssl3_accept_~s__state~0); 42644#L164 assume !(8544 == ssl3_accept_~s__state~0); 42643#L167 assume !(8545 == ssl3_accept_~s__state~0); 42642#L170 assume !(8560 == ssl3_accept_~s__state~0); 42641#L173 assume !(8561 == ssl3_accept_~s__state~0); 42640#L176 assume !(8448 == ssl3_accept_~s__state~0); 42639#L179 assume 8576 == ssl3_accept_~s__state~0; 41914#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 42624#L451 assume !(ssl3_accept_~ret~0 <= 0); 42454#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 42448#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42442#L590 ssl3_accept_~skip~0 := 0; 42440#L110-2 assume !false; 42438#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42436#L113 assume !(12292 == ssl3_accept_~s__state~0); 42434#L116 assume !(16384 == ssl3_accept_~s__state~0); 42432#L119 assume !(8192 == ssl3_accept_~s__state~0); 42430#L122 assume !(24576 == ssl3_accept_~s__state~0); 42428#L125 assume !(8195 == ssl3_accept_~s__state~0); 42426#L128 assume !(8480 == ssl3_accept_~s__state~0); 42424#L131 assume !(8481 == ssl3_accept_~s__state~0); 42422#L134 assume !(8482 == ssl3_accept_~s__state~0); 42421#L137 assume 8464 == ssl3_accept_~s__state~0; 41147#L144 [2021-10-28 23:11:47,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:47,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-28 23:11:47,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:47,816 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416649769] [2021-10-28 23:11:47,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:47,816 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:47,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:47,829 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:47,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:47,839 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:47,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:47,840 INFO L85 PathProgramCache]: Analyzing trace with hash -442389439, now seen corresponding path program 1 times [2021-10-28 23:11:47,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:47,841 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [138725657] [2021-10-28 23:11:47,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:47,841 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:47,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:47,941 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-10-28 23:11:47,941 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:47,941 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [138725657] [2021-10-28 23:11:47,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [138725657] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:47,942 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:47,942 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:47,942 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976824779] [2021-10-28 23:11:47,944 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:47,944 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:47,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:47,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:47,945 INFO L87 Difference]: Start difference. First operand 1818 states and 2354 transitions. cyclomatic complexity: 542 Second operand has 3 states, 2 states have (on average 36.5) internal successors, (73), 3 states have internal predecessors, (73), 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:11:48,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:48,136 INFO L93 Difference]: Finished difference Result 2019 states and 2585 transitions. [2021-10-28 23:11:48,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:48,136 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2019 states and 2585 transitions. [2021-10-28 23:11:48,149 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1703 [2021-10-28 23:11:48,163 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2019 states to 1949 states and 2515 transitions. [2021-10-28 23:11:48,163 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1845 [2021-10-28 23:11:48,165 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1845 [2021-10-28 23:11:48,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1949 states and 2515 transitions. [2021-10-28 23:11:48,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:48,166 INFO L681 BuchiCegarLoop]: Abstraction has 1949 states and 2515 transitions. [2021-10-28 23:11:48,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1949 states and 2515 transitions. [2021-10-28 23:11:48,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1949 to 1816. [2021-10-28 23:11:48,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1816 states, 1816 states have (on average 1.2918502202643172) internal successors, (2346), 1815 states have internal predecessors, (2346), 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:11:48,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1816 states to 1816 states and 2346 transitions. [2021-10-28 23:11:48,213 INFO L704 BuchiCegarLoop]: Abstraction has 1816 states and 2346 transitions. [2021-10-28 23:11:48,213 INFO L587 BuchiCegarLoop]: Abstraction has 1816 states and 2346 transitions. [2021-10-28 23:11:48,213 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-28 23:11:48,213 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1816 states and 2346 transitions. [2021-10-28 23:11:48,221 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1612 [2021-10-28 23:11:48,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:48,221 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:48,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:11:48,224 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:48,225 INFO L791 eck$LassoCheckResult]: Stem: 45191#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45074#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45070#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45029#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 45030#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45017#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 45018#L110-2 assume !false; 45227#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45928#L113 assume !(12292 == ssl3_accept_~s__state~0); 45926#L116 assume !(16384 == ssl3_accept_~s__state~0); 45923#L119 assume !(8192 == ssl3_accept_~s__state~0); 45924#L122 assume !(24576 == ssl3_accept_~s__state~0); 46656#L125 assume !(8195 == ssl3_accept_~s__state~0); 46654#L128 assume !(8480 == ssl3_accept_~s__state~0); 46652#L131 assume !(8481 == ssl3_accept_~s__state~0); 46650#L134 assume !(8482 == ssl3_accept_~s__state~0); 45910#L137 assume 8464 == ssl3_accept_~s__state~0; 45324#L144 [2021-10-28 23:11:48,226 INFO L793 eck$LassoCheckResult]: Loop: 45324#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 45187#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45188#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 46753#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46748#L590 ssl3_accept_~skip~0 := 0; 46747#L110-2 assume !false; 46746#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46745#L113 assume !(12292 == ssl3_accept_~s__state~0); 46744#L116 assume !(16384 == ssl3_accept_~s__state~0); 46743#L119 assume !(8192 == ssl3_accept_~s__state~0); 46742#L122 assume !(24576 == ssl3_accept_~s__state~0); 46741#L125 assume !(8195 == ssl3_accept_~s__state~0); 46740#L128 assume !(8480 == ssl3_accept_~s__state~0); 45761#L131 assume !(8481 == ssl3_accept_~s__state~0); 46739#L134 assume !(8482 == ssl3_accept_~s__state~0); 46738#L137 assume !(8464 == ssl3_accept_~s__state~0); 46737#L140 assume !(8465 == ssl3_accept_~s__state~0); 46734#L143 assume !(8466 == ssl3_accept_~s__state~0); 45635#L146 assume 8496 == ssl3_accept_~s__state~0; 45319#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 45633#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45632#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 45631#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45170#L304-2 ssl3_accept_~s__init_num~0 := 0; 45629#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45624#L590 ssl3_accept_~skip~0 := 0; 45623#L110-2 assume !false; 45622#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45621#L113 assume !(12292 == ssl3_accept_~s__state~0); 45620#L116 assume !(16384 == ssl3_accept_~s__state~0); 45619#L119 assume !(8192 == ssl3_accept_~s__state~0); 45618#L122 assume !(24576 == ssl3_accept_~s__state~0); 45617#L125 assume !(8195 == ssl3_accept_~s__state~0); 45616#L128 assume !(8480 == ssl3_accept_~s__state~0); 45615#L131 assume !(8481 == ssl3_accept_~s__state~0); 45614#L134 assume !(8482 == ssl3_accept_~s__state~0); 45613#L137 assume !(8464 == ssl3_accept_~s__state~0); 45612#L140 assume !(8465 == ssl3_accept_~s__state~0); 45611#L143 assume !(8466 == ssl3_accept_~s__state~0); 45610#L146 assume !(8496 == ssl3_accept_~s__state~0); 45609#L149 assume !(8497 == ssl3_accept_~s__state~0); 45263#L152 assume 8512 == ssl3_accept_~s__state~0; 45261#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45095#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45096#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45949#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45943#L590 ssl3_accept_~skip~0 := 0; 45942#L110-2 assume !false; 45936#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45934#L113 assume !(12292 == ssl3_accept_~s__state~0); 45932#L116 assume !(16384 == ssl3_accept_~s__state~0); 45929#L119 assume !(8192 == ssl3_accept_~s__state~0); 45927#L122 assume !(24576 == ssl3_accept_~s__state~0); 45925#L125 assume !(8195 == ssl3_accept_~s__state~0); 45922#L128 assume !(8480 == ssl3_accept_~s__state~0); 45920#L131 assume !(8481 == ssl3_accept_~s__state~0); 45918#L134 assume !(8482 == ssl3_accept_~s__state~0); 45916#L137 assume !(8464 == ssl3_accept_~s__state~0); 45914#L140 assume !(8465 == ssl3_accept_~s__state~0); 45911#L143 assume !(8466 == ssl3_accept_~s__state~0); 45909#L146 assume !(8496 == ssl3_accept_~s__state~0); 45907#L149 assume !(8497 == ssl3_accept_~s__state~0); 45904#L152 assume !(8512 == ssl3_accept_~s__state~0); 45903#L155 assume !(8513 == ssl3_accept_~s__state~0); 45264#L158 assume 8528 == ssl3_accept_~s__state~0; 45066#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45037#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 45038#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 45136#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 45199#L364 assume !(ssl3_accept_~ret~0 <= 0); 45059#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45883#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45877#L590 ssl3_accept_~skip~0 := 0; 45876#L110-2 assume !false; 45870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45868#L113 assume !(12292 == ssl3_accept_~s__state~0); 45866#L116 assume !(16384 == ssl3_accept_~s__state~0); 45864#L119 assume !(8192 == ssl3_accept_~s__state~0); 45862#L122 assume !(24576 == ssl3_accept_~s__state~0); 45860#L125 assume !(8195 == ssl3_accept_~s__state~0); 45858#L128 assume !(8480 == ssl3_accept_~s__state~0); 45856#L131 assume !(8481 == ssl3_accept_~s__state~0); 45854#L134 assume !(8482 == ssl3_accept_~s__state~0); 45853#L137 assume !(8464 == ssl3_accept_~s__state~0); 45846#L140 assume !(8465 == ssl3_accept_~s__state~0); 45842#L143 assume !(8466 == ssl3_accept_~s__state~0); 45838#L146 assume !(8496 == ssl3_accept_~s__state~0); 45830#L149 assume !(8497 == ssl3_accept_~s__state~0); 45823#L152 assume !(8512 == ssl3_accept_~s__state~0); 45818#L155 assume !(8513 == ssl3_accept_~s__state~0); 45807#L158 assume !(8528 == ssl3_accept_~s__state~0); 45687#L161 assume !(8529 == ssl3_accept_~s__state~0); 45250#L164 assume 8544 == ssl3_accept_~s__state~0; 44985#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44986#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 45024#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45124#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45125#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 45112#L411 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; 45113#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46100#L590 ssl3_accept_~skip~0 := 0; 46098#L110-2 assume !false; 46096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46094#L113 assume !(12292 == ssl3_accept_~s__state~0); 46092#L116 assume !(16384 == ssl3_accept_~s__state~0); 46090#L119 assume !(8192 == ssl3_accept_~s__state~0); 46088#L122 assume !(24576 == ssl3_accept_~s__state~0); 46086#L125 assume !(8195 == ssl3_accept_~s__state~0); 46084#L128 assume !(8480 == ssl3_accept_~s__state~0); 46082#L131 assume !(8481 == ssl3_accept_~s__state~0); 46080#L134 assume !(8482 == ssl3_accept_~s__state~0); 46078#L137 assume !(8464 == ssl3_accept_~s__state~0); 46076#L140 assume !(8465 == ssl3_accept_~s__state~0); 46074#L143 assume !(8466 == ssl3_accept_~s__state~0); 46072#L146 assume !(8496 == ssl3_accept_~s__state~0); 46070#L149 assume !(8497 == ssl3_accept_~s__state~0); 46068#L152 assume !(8512 == ssl3_accept_~s__state~0); 46066#L155 assume !(8513 == ssl3_accept_~s__state~0); 46063#L158 assume !(8528 == ssl3_accept_~s__state~0); 46064#L161 assume !(8529 == ssl3_accept_~s__state~0); 46056#L164 assume !(8544 == ssl3_accept_~s__state~0); 46057#L167 assume !(8545 == ssl3_accept_~s__state~0); 46049#L170 assume !(8560 == ssl3_accept_~s__state~0); 46050#L173 assume !(8561 == ssl3_accept_~s__state~0); 46042#L176 assume 8448 == ssl3_accept_~s__state~0; 46043#L177 assume !(ssl3_accept_~num1~0 > 0); 46326#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46323#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46317#L590 ssl3_accept_~skip~0 := 0; 46315#L110-2 assume !false; 46313#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46311#L113 assume !(12292 == ssl3_accept_~s__state~0); 46309#L116 assume !(16384 == ssl3_accept_~s__state~0); 46307#L119 assume !(8192 == ssl3_accept_~s__state~0); 46305#L122 assume !(24576 == ssl3_accept_~s__state~0); 46303#L125 assume !(8195 == ssl3_accept_~s__state~0); 46301#L128 assume !(8480 == ssl3_accept_~s__state~0); 46299#L131 assume !(8481 == ssl3_accept_~s__state~0); 46297#L134 assume !(8482 == ssl3_accept_~s__state~0); 46295#L137 assume !(8464 == ssl3_accept_~s__state~0); 46294#L140 assume !(8465 == ssl3_accept_~s__state~0); 46290#L143 assume !(8466 == ssl3_accept_~s__state~0); 46288#L146 assume !(8496 == ssl3_accept_~s__state~0); 46286#L149 assume !(8497 == ssl3_accept_~s__state~0); 46283#L152 assume !(8512 == ssl3_accept_~s__state~0); 46282#L155 assume !(8513 == ssl3_accept_~s__state~0); 46275#L158 assume !(8528 == ssl3_accept_~s__state~0); 46274#L161 assume !(8529 == ssl3_accept_~s__state~0); 46273#L164 assume !(8544 == ssl3_accept_~s__state~0); 46272#L167 assume !(8545 == ssl3_accept_~s__state~0); 46270#L170 assume !(8560 == ssl3_accept_~s__state~0); 46269#L173 assume !(8561 == ssl3_accept_~s__state~0); 46268#L176 assume !(8448 == ssl3_accept_~s__state~0); 46266#L179 assume 8576 == ssl3_accept_~s__state~0; 46142#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46265#L451 assume !(ssl3_accept_~ret~0 <= 0); 46264#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 44984#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46767#L590 ssl3_accept_~skip~0 := 0; 46766#L110-2 assume !false; 46765#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46764#L113 assume !(12292 == ssl3_accept_~s__state~0); 46763#L116 assume !(16384 == ssl3_accept_~s__state~0); 46762#L119 assume !(8192 == ssl3_accept_~s__state~0); 46761#L122 assume !(24576 == ssl3_accept_~s__state~0); 46760#L125 assume !(8195 == ssl3_accept_~s__state~0); 46759#L128 assume !(8480 == ssl3_accept_~s__state~0); 46758#L131 assume !(8481 == ssl3_accept_~s__state~0); 46757#L134 assume !(8482 == ssl3_accept_~s__state~0); 46756#L137 assume !(8464 == ssl3_accept_~s__state~0); 46755#L140 assume !(8465 == ssl3_accept_~s__state~0); 46735#L143 assume 8466 == ssl3_accept_~s__state~0; 45324#L144 [2021-10-28 23:11:48,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:48,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-28 23:11:48,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:48,227 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [373410902] [2021-10-28 23:11:48,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:48,227 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:48,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:48,242 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:48,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:48,255 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:48,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:48,257 INFO L85 PathProgramCache]: Analyzing trace with hash 65516294, now seen corresponding path program 1 times [2021-10-28 23:11:48,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:48,257 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403405404] [2021-10-28 23:11:48,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:48,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:48,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:48,403 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-28 23:11:48,404 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:48,404 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403405404] [2021-10-28 23:11:48,404 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403405404] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:48,404 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:48,404 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-28 23:11:48,405 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488554458] [2021-10-28 23:11:48,405 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:48,405 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:48,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-28 23:11:48,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:11:48,406 INFO L87 Difference]: Start difference. First operand 1816 states and 2346 transitions. cyclomatic complexity: 537 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 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:11:48,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:48,552 INFO L93 Difference]: Finished difference Result 7919 states and 10122 transitions. [2021-10-28 23:11:48,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-28 23:11:48,553 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7919 states and 10122 transitions. [2021-10-28 23:11:48,651 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7565 [2021-10-28 23:11:48,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7919 states to 7919 states and 10122 transitions. [2021-10-28 23:11:48,712 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7815 [2021-10-28 23:11:48,723 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7815 [2021-10-28 23:11:48,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7919 states and 10122 transitions. [2021-10-28 23:11:48,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:48,735 INFO L681 BuchiCegarLoop]: Abstraction has 7919 states and 10122 transitions. [2021-10-28 23:11:48,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7919 states and 10122 transitions. [2021-10-28 23:11:48,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7919 to 3061. [2021-10-28 23:11:48,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3061 states, 3061 states have (on average 1.2838941522378309) internal successors, (3930), 3060 states have internal predecessors, (3930), 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:11:48,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3061 states to 3061 states and 3930 transitions. [2021-10-28 23:11:48,848 INFO L704 BuchiCegarLoop]: Abstraction has 3061 states and 3930 transitions. [2021-10-28 23:11:48,848 INFO L587 BuchiCegarLoop]: Abstraction has 3061 states and 3930 transitions. [2021-10-28 23:11:48,848 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-28 23:11:48,849 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3061 states and 3930 transitions. [2021-10-28 23:11:48,861 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2857 [2021-10-28 23:11:48,861 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:48,862 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:48,863 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:11:48,864 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:48,864 INFO L791 eck$LassoCheckResult]: Stem: 54945#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54832#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 54824#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54783#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 54784#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54777#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 54778#L110-2 assume !false; 54975#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55672#L113 assume !(12292 == ssl3_accept_~s__state~0); 55673#L116 assume !(16384 == ssl3_accept_~s__state~0); 55668#L119 assume !(8192 == ssl3_accept_~s__state~0); 55669#L122 assume !(24576 == ssl3_accept_~s__state~0); 55663#L125 assume !(8195 == ssl3_accept_~s__state~0); 55664#L128 assume !(8480 == ssl3_accept_~s__state~0); 55656#L131 assume !(8481 == ssl3_accept_~s__state~0); 55657#L134 assume !(8482 == ssl3_accept_~s__state~0); 55646#L137 assume 8464 == ssl3_accept_~s__state~0; 55061#L144 [2021-10-28 23:11:48,865 INFO L793 eck$LassoCheckResult]: Loop: 55061#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 57317#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 57223#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 57220#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57214#L590 ssl3_accept_~skip~0 := 0; 57212#L110-2 assume !false; 57210#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57208#L113 assume !(12292 == ssl3_accept_~s__state~0); 57206#L116 assume !(16384 == ssl3_accept_~s__state~0); 57204#L119 assume !(8192 == ssl3_accept_~s__state~0); 57201#L122 assume !(24576 == ssl3_accept_~s__state~0); 57202#L125 assume !(8195 == ssl3_accept_~s__state~0); 57332#L128 assume !(8480 == ssl3_accept_~s__state~0); 56893#L131 assume !(8481 == ssl3_accept_~s__state~0); 57193#L134 assume !(8482 == ssl3_accept_~s__state~0); 57191#L137 assume !(8464 == ssl3_accept_~s__state~0); 57159#L140 assume !(8465 == ssl3_accept_~s__state~0); 56089#L143 assume !(8466 == ssl3_accept_~s__state~0); 55603#L146 assume 8496 == ssl3_accept_~s__state~0; 55602#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55601#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 55600#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 55599#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 54924#L304-2 ssl3_accept_~s__init_num~0 := 0; 55597#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55592#L590 ssl3_accept_~skip~0 := 0; 55591#L110-2 assume !false; 55590#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55589#L113 assume !(12292 == ssl3_accept_~s__state~0); 55588#L116 assume !(16384 == ssl3_accept_~s__state~0); 55587#L119 assume !(8192 == ssl3_accept_~s__state~0); 55586#L122 assume !(24576 == ssl3_accept_~s__state~0); 55585#L125 assume !(8195 == ssl3_accept_~s__state~0); 55584#L128 assume !(8480 == ssl3_accept_~s__state~0); 55583#L131 assume !(8481 == ssl3_accept_~s__state~0); 55582#L134 assume !(8482 == ssl3_accept_~s__state~0); 55581#L137 assume !(8464 == ssl3_accept_~s__state~0); 55580#L140 assume !(8465 == ssl3_accept_~s__state~0); 55579#L143 assume !(8466 == ssl3_accept_~s__state~0); 55578#L146 assume !(8496 == ssl3_accept_~s__state~0); 55577#L149 assume !(8497 == ssl3_accept_~s__state~0); 55010#L152 assume 8512 == ssl3_accept_~s__state~0; 54998#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54996#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 54997#L319 assume !(ssl3_accept_~ret~0 <= 0); 54896#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 54897#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57298#L590 ssl3_accept_~skip~0 := 0; 57299#L110-2 assume !false; 57292#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57293#L113 assume !(12292 == ssl3_accept_~s__state~0); 57286#L116 assume !(16384 == ssl3_accept_~s__state~0); 57287#L119 assume !(8192 == ssl3_accept_~s__state~0); 57280#L122 assume !(24576 == ssl3_accept_~s__state~0); 57281#L125 assume !(8195 == ssl3_accept_~s__state~0); 57274#L128 assume !(8480 == ssl3_accept_~s__state~0); 57275#L131 assume !(8481 == ssl3_accept_~s__state~0); 57268#L134 assume !(8482 == ssl3_accept_~s__state~0); 57269#L137 assume !(8464 == ssl3_accept_~s__state~0); 57262#L140 assume !(8465 == ssl3_accept_~s__state~0); 57263#L143 assume !(8466 == ssl3_accept_~s__state~0); 57257#L146 assume !(8496 == ssl3_accept_~s__state~0); 57258#L149 assume !(8497 == ssl3_accept_~s__state~0); 57155#L152 assume !(8512 == ssl3_accept_~s__state~0); 57156#L155 assume !(8513 == ssl3_accept_~s__state~0); 57152#L158 assume 8528 == ssl3_accept_~s__state~0; 54819#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 54797#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 54798#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 54882#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 54950#L364 assume !(ssl3_accept_~ret~0 <= 0); 54812#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54934#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57173#L590 ssl3_accept_~skip~0 := 0; 57171#L110-2 assume !false; 57168#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57165#L113 assume !(12292 == ssl3_accept_~s__state~0); 55764#L116 assume !(16384 == ssl3_accept_~s__state~0); 55758#L119 assume !(8192 == ssl3_accept_~s__state~0); 55756#L122 assume !(24576 == ssl3_accept_~s__state~0); 55754#L125 assume !(8195 == ssl3_accept_~s__state~0); 55751#L128 assume !(8480 == ssl3_accept_~s__state~0); 55748#L131 assume !(8481 == ssl3_accept_~s__state~0); 55745#L134 assume !(8482 == ssl3_accept_~s__state~0); 55742#L137 assume !(8464 == ssl3_accept_~s__state~0); 55739#L140 assume !(8465 == ssl3_accept_~s__state~0); 55736#L143 assume !(8466 == ssl3_accept_~s__state~0); 55733#L146 assume !(8496 == ssl3_accept_~s__state~0); 55730#L149 assume !(8497 == ssl3_accept_~s__state~0); 55727#L152 assume !(8512 == ssl3_accept_~s__state~0); 55724#L155 assume !(8513 == ssl3_accept_~s__state~0); 55722#L158 assume !(8528 == ssl3_accept_~s__state~0); 55719#L161 assume !(8529 == ssl3_accept_~s__state~0); 55693#L164 assume 8544 == ssl3_accept_~s__state~0; 55044#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54855#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 54776#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54911#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57696#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57695#L411 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; 57693#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57688#L590 ssl3_accept_~skip~0 := 0; 57687#L110-2 assume !false; 57682#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57680#L113 assume !(12292 == ssl3_accept_~s__state~0); 57678#L116 assume !(16384 == ssl3_accept_~s__state~0); 57676#L119 assume !(8192 == ssl3_accept_~s__state~0); 57674#L122 assume !(24576 == ssl3_accept_~s__state~0); 57672#L125 assume !(8195 == ssl3_accept_~s__state~0); 57670#L128 assume !(8480 == ssl3_accept_~s__state~0); 57668#L131 assume !(8481 == ssl3_accept_~s__state~0); 57666#L134 assume !(8482 == ssl3_accept_~s__state~0); 57664#L137 assume !(8464 == ssl3_accept_~s__state~0); 57663#L140 assume !(8465 == ssl3_accept_~s__state~0); 57658#L143 assume !(8466 == ssl3_accept_~s__state~0); 57656#L146 assume !(8496 == ssl3_accept_~s__state~0); 57654#L149 assume !(8497 == ssl3_accept_~s__state~0); 57652#L152 assume !(8512 == ssl3_accept_~s__state~0); 57650#L155 assume !(8513 == ssl3_accept_~s__state~0); 57648#L158 assume !(8528 == ssl3_accept_~s__state~0); 57647#L161 assume !(8529 == ssl3_accept_~s__state~0); 57644#L164 assume !(8544 == ssl3_accept_~s__state~0); 57642#L167 assume !(8545 == ssl3_accept_~s__state~0); 57639#L170 assume !(8560 == ssl3_accept_~s__state~0); 57636#L173 assume !(8561 == ssl3_accept_~s__state~0); 57635#L176 assume 8448 == ssl3_accept_~s__state~0; 57634#L177 assume !(ssl3_accept_~num1~0 > 0); 54817#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54818#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57657#L590 ssl3_accept_~skip~0 := 0; 57655#L110-2 assume !false; 57653#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57651#L113 assume !(12292 == ssl3_accept_~s__state~0); 57649#L116 assume !(16384 == ssl3_accept_~s__state~0); 57645#L119 assume !(8192 == ssl3_accept_~s__state~0); 57640#L122 assume !(24576 == ssl3_accept_~s__state~0); 57637#L125 assume !(8195 == ssl3_accept_~s__state~0); 57632#L128 assume !(8480 == ssl3_accept_~s__state~0); 57631#L131 assume !(8481 == ssl3_accept_~s__state~0); 57625#L134 assume !(8482 == ssl3_accept_~s__state~0); 57623#L137 assume !(8464 == ssl3_accept_~s__state~0); 57621#L140 assume !(8465 == ssl3_accept_~s__state~0); 57619#L143 assume !(8466 == ssl3_accept_~s__state~0); 57617#L146 assume !(8496 == ssl3_accept_~s__state~0); 57615#L149 assume !(8497 == ssl3_accept_~s__state~0); 57613#L152 assume !(8512 == ssl3_accept_~s__state~0); 57612#L155 assume !(8513 == ssl3_accept_~s__state~0); 57611#L158 assume !(8528 == ssl3_accept_~s__state~0); 57610#L161 assume !(8529 == ssl3_accept_~s__state~0); 57609#L164 assume !(8544 == ssl3_accept_~s__state~0); 57608#L167 assume !(8545 == ssl3_accept_~s__state~0); 57607#L170 assume !(8560 == ssl3_accept_~s__state~0); 57606#L173 assume !(8561 == ssl3_accept_~s__state~0); 54842#L176 assume !(8448 == ssl3_accept_~s__state~0); 54843#L179 assume 8576 == ssl3_accept_~s__state~0; 57229#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 57230#L451 assume !(ssl3_accept_~ret~0 <= 0); 57224#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 55280#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57345#L590 ssl3_accept_~skip~0 := 0; 57344#L110-2 assume !false; 57343#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57342#L113 assume !(12292 == ssl3_accept_~s__state~0); 57341#L116 assume !(16384 == ssl3_accept_~s__state~0); 57340#L119 assume !(8192 == ssl3_accept_~s__state~0); 57339#L122 assume !(24576 == ssl3_accept_~s__state~0); 57199#L125 assume !(8195 == ssl3_accept_~s__state~0); 57196#L128 assume !(8480 == ssl3_accept_~s__state~0); 57197#L131 assume !(8481 == ssl3_accept_~s__state~0); 57326#L134 assume !(8482 == ssl3_accept_~s__state~0); 57324#L137 assume !(8464 == ssl3_accept_~s__state~0); 57322#L140 assume !(8465 == ssl3_accept_~s__state~0); 57320#L143 assume 8466 == ssl3_accept_~s__state~0; 55061#L144 [2021-10-28 23:11:48,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:48,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-10-28 23:11:48,868 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:48,868 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108057321] [2021-10-28 23:11:48,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:48,868 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:48,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:48,879 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:48,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:48,889 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:48,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:48,890 INFO L85 PathProgramCache]: Analyzing trace with hash -783177708, now seen corresponding path program 1 times [2021-10-28 23:11:48,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:48,890 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519341641] [2021-10-28 23:11:48,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:48,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:48,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:48,918 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:48,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:48,979 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:48,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:48,980 INFO L85 PathProgramCache]: Analyzing trace with hash 2056107560, now seen corresponding path program 1 times [2021-10-28 23:11:48,980 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:48,980 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676499684] [2021-10-28 23:11:48,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:48,981 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:49,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:49,005 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:49,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:49,143 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:51,050 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:11:51,050 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:11:51,050 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:11:51,050 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:11:51,051 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 23:11:51,051 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:51,051 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:11:51,051 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:11:51,051 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration24_Loop [2021-10-28 23:11:51,051 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:11:51,051 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:11:51,054 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:11:51,061 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:11:51,064 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:11:51,067 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:11:51,071 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:11:51,074 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:11:51,080 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:11:51,083 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:11:51,094 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:11:51,098 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:11:51,101 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:11:51,104 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:11:51,111 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:11:51,114 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:11:51,118 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:11:51,121 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:11:51,125 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:11:51,133 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:11:51,136 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:11:51,139 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:11:51,143 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:11:51,152 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:11:51,486 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:11:51,486 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 23:11:51,486 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:51,486 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:51,491 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:51,500 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:11:51,500 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:11:51,512 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-28 23:11:51,569 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:51,570 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:51,570 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:51,572 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:51,583 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-28 23:11:51,584 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 23:11:51,584 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:11:51,614 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 23:11:51,661 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:51,662 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:11:51,662 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:11:51,662 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:11:51,662 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:11:51,662 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 23:11:51,662 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:51,662 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:11:51,662 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:11:51,663 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration24_Loop [2021-10-28 23:11:51,663 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:11:51,663 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:11:51,665 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:11:51,673 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:11:51,676 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:11:51,679 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:11:51,681 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:11:51,687 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:11:51,692 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:11:51,696 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:11:51,699 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:11:51,702 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:11:51,708 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:11:51,712 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:11:51,715 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:11:51,721 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:11:51,725 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:11:51,736 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:11:51,741 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:11:51,745 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:11:51,749 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:11:51,752 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:11:51,755 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:11:51,759 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:11:52,009 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:11:52,009 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 23:11:52,010 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:52,010 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:52,014 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:52,022 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:11:52,032 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:11:52,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:11:52,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:11:52,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:11:52,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:11:52,035 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:11:52,035 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:11:52,037 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-28 23:11:52,054 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 23:11:52,057 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 23:11:52,057 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-28 23:11:52,058 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:11:52,058 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:11:52,060 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:11:52,065 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 23:11:52,066 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 23:11:52,066 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 23:11:52,066 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:11:52,070 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-28 23:11:52,091 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:52,091 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 23:11:52,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:52,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:52,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:11:52,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:52,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:52,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 23:11:52,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:11:52,280 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-28 23:11:53,427 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-28 23:11:53,428 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:11:53,429 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3061 states and 3930 transitions. cyclomatic complexity: 878 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 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:11:53,505 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3061 states and 3930 transitions. cyclomatic complexity: 878. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 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 8069 states and 10312 transitions. Complement of second has 4 states. [2021-10-28 23:11:53,506 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:11:53,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 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:11:53,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2021-10-28 23:11:53,508 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 173 letters. [2021-10-28 23:11:53,515 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:11:53,516 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 190 letters. Loop has 173 letters. [2021-10-28 23:11:53,518 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:11:53,518 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 379 transitions. Stem has 17 letters. Loop has 346 letters. [2021-10-28 23:11:53,521 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:11:53,521 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8069 states and 10312 transitions. [2021-10-28 23:11:53,602 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5349 [2021-10-28 23:11:53,640 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8069 states to 8069 states and 10312 transitions. [2021-10-28 23:11:53,641 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5453 [2021-10-28 23:11:53,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5465 [2021-10-28 23:11:53,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8069 states and 10312 transitions. [2021-10-28 23:11:53,647 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:53,647 INFO L681 BuchiCegarLoop]: Abstraction has 8069 states and 10312 transitions. [2021-10-28 23:11:53,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8069 states and 10312 transitions. [2021-10-28 23:11:53,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8069 to 8057. [2021-10-28 23:11:53,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8057 states, 8057 states have (on average 1.2776467667866451) internal successors, (10294), 8056 states have internal predecessors, (10294), 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:11:53,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8057 states to 8057 states and 10294 transitions. [2021-10-28 23:11:53,800 INFO L704 BuchiCegarLoop]: Abstraction has 8057 states and 10294 transitions. [2021-10-28 23:11:53,800 INFO L587 BuchiCegarLoop]: Abstraction has 8057 states and 10294 transitions. [2021-10-28 23:11:53,800 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-28 23:11:53,800 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8057 states and 10294 transitions. [2021-10-28 23:11:53,826 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5349 [2021-10-28 23:11:53,827 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:53,827 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:53,829 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:11:53,829 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:53,829 INFO L791 eck$LassoCheckResult]: Stem: 66742#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 66586#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 66580#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 66522#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 66523#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66511#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 66512#L110-2 assume !false; 68371#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71781#L113 assume !(12292 == ssl3_accept_~s__state~0); 71779#L116 assume !(16384 == ssl3_accept_~s__state~0); 71777#L119 assume !(8192 == ssl3_accept_~s__state~0); 71775#L122 assume !(24576 == ssl3_accept_~s__state~0); 71773#L125 assume !(8195 == ssl3_accept_~s__state~0); 71771#L128 assume !(8480 == ssl3_accept_~s__state~0); 69315#L131 assume !(8481 == ssl3_accept_~s__state~0); 69314#L134 assume !(8482 == ssl3_accept_~s__state~0); 67205#L137 assume 8464 == ssl3_accept_~s__state~0; 67202#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67203#L285 [2021-10-28 23:11:53,830 INFO L793 eck$LassoCheckResult]: Loop: 67203#L285 assume !(0 == ssl3_accept_~blastFlag~0); 73005#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 71962#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71958#L590 ssl3_accept_~skip~0 := 0; 71944#L110-2 assume !false; 71945#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71932#L113 assume !(12292 == ssl3_accept_~s__state~0); 71933#L116 assume !(16384 == ssl3_accept_~s__state~0); 71836#L119 assume !(8192 == ssl3_accept_~s__state~0); 71837#L122 assume !(24576 == ssl3_accept_~s__state~0); 71816#L125 assume !(8195 == ssl3_accept_~s__state~0); 71817#L128 assume !(8480 == ssl3_accept_~s__state~0); 71798#L131 assume !(8481 == ssl3_accept_~s__state~0); 71799#L134 assume !(8482 == ssl3_accept_~s__state~0); 71761#L137 assume !(8464 == ssl3_accept_~s__state~0); 71762#L140 assume !(8465 == ssl3_accept_~s__state~0); 71159#L143 assume !(8466 == ssl3_accept_~s__state~0); 71134#L146 assume 8496 == ssl3_accept_~s__state~0; 71132#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71131#L298 assume !(1 == ssl3_accept_~blastFlag~0); 71130#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 70803#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70802#L304-2 ssl3_accept_~s__init_num~0 := 0; 70800#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70795#L590 ssl3_accept_~skip~0 := 0; 70794#L110-2 assume !false; 70793#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70792#L113 assume !(12292 == ssl3_accept_~s__state~0); 70791#L116 assume !(16384 == ssl3_accept_~s__state~0); 70790#L119 assume !(8192 == ssl3_accept_~s__state~0); 70788#L122 assume !(24576 == ssl3_accept_~s__state~0); 70784#L125 assume !(8195 == ssl3_accept_~s__state~0); 70781#L128 assume !(8480 == ssl3_accept_~s__state~0); 70777#L131 assume !(8481 == ssl3_accept_~s__state~0); 70772#L134 assume !(8482 == ssl3_accept_~s__state~0); 70721#L137 assume !(8464 == ssl3_accept_~s__state~0); 70708#L140 assume !(8465 == ssl3_accept_~s__state~0); 70702#L143 assume !(8466 == ssl3_accept_~s__state~0); 70698#L146 assume !(8496 == ssl3_accept_~s__state~0); 70694#L149 assume !(8497 == ssl3_accept_~s__state~0); 70590#L152 assume 8512 == ssl3_accept_~s__state~0; 70178#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70179#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 73261#L319 assume !(ssl3_accept_~ret~0 <= 0); 73260#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73258#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73253#L590 ssl3_accept_~skip~0 := 0; 73252#L110-2 assume !false; 73251#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73250#L113 assume !(12292 == ssl3_accept_~s__state~0); 73249#L116 assume !(16384 == ssl3_accept_~s__state~0); 73248#L119 assume !(8192 == ssl3_accept_~s__state~0); 73247#L122 assume !(24576 == ssl3_accept_~s__state~0); 73246#L125 assume !(8195 == ssl3_accept_~s__state~0); 73245#L128 assume !(8480 == ssl3_accept_~s__state~0); 73244#L131 assume !(8481 == ssl3_accept_~s__state~0); 73243#L134 assume !(8482 == ssl3_accept_~s__state~0); 73242#L137 assume !(8464 == ssl3_accept_~s__state~0); 73241#L140 assume !(8465 == ssl3_accept_~s__state~0); 73240#L143 assume !(8466 == ssl3_accept_~s__state~0); 73239#L146 assume !(8496 == ssl3_accept_~s__state~0); 73238#L149 assume !(8497 == ssl3_accept_~s__state~0); 73237#L152 assume !(8512 == ssl3_accept_~s__state~0); 73236#L155 assume !(8513 == ssl3_accept_~s__state~0); 73235#L158 assume 8528 == ssl3_accept_~s__state~0; 71378#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 73234#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 73231#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 73223#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 73221#L364 assume !(ssl3_accept_~ret~0 <= 0); 73220#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73218#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73213#L590 ssl3_accept_~skip~0 := 0; 73211#L110-2 assume !false; 73206#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73204#L113 assume !(12292 == ssl3_accept_~s__state~0); 73202#L116 assume !(16384 == ssl3_accept_~s__state~0); 73200#L119 assume !(8192 == ssl3_accept_~s__state~0); 73198#L122 assume !(24576 == ssl3_accept_~s__state~0); 73196#L125 assume !(8195 == ssl3_accept_~s__state~0); 73194#L128 assume !(8480 == ssl3_accept_~s__state~0); 73192#L131 assume !(8481 == ssl3_accept_~s__state~0); 73190#L134 assume !(8482 == ssl3_accept_~s__state~0); 73188#L137 assume !(8464 == ssl3_accept_~s__state~0); 73186#L140 assume !(8465 == ssl3_accept_~s__state~0); 73184#L143 assume !(8466 == ssl3_accept_~s__state~0); 73182#L146 assume !(8496 == ssl3_accept_~s__state~0); 73180#L149 assume !(8497 == ssl3_accept_~s__state~0); 73178#L152 assume !(8512 == ssl3_accept_~s__state~0); 73176#L155 assume !(8513 == ssl3_accept_~s__state~0); 73174#L158 assume !(8528 == ssl3_accept_~s__state~0); 73172#L161 assume !(8529 == ssl3_accept_~s__state~0); 73170#L164 assume 8544 == ssl3_accept_~s__state~0; 71251#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73167#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 73164#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73162#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73158#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 73157#L411 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; 73154#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73149#L590 ssl3_accept_~skip~0 := 0; 73148#L110-2 assume !false; 73147#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73146#L113 assume !(12292 == ssl3_accept_~s__state~0); 73145#L116 assume !(16384 == ssl3_accept_~s__state~0); 73144#L119 assume !(8192 == ssl3_accept_~s__state~0); 73143#L122 assume !(24576 == ssl3_accept_~s__state~0); 73142#L125 assume !(8195 == ssl3_accept_~s__state~0); 73141#L128 assume !(8480 == ssl3_accept_~s__state~0); 73140#L131 assume !(8481 == ssl3_accept_~s__state~0); 73139#L134 assume !(8482 == ssl3_accept_~s__state~0); 73138#L137 assume !(8464 == ssl3_accept_~s__state~0); 73137#L140 assume !(8465 == ssl3_accept_~s__state~0); 73136#L143 assume !(8466 == ssl3_accept_~s__state~0); 73135#L146 assume !(8496 == ssl3_accept_~s__state~0); 73134#L149 assume !(8497 == ssl3_accept_~s__state~0); 73133#L152 assume !(8512 == ssl3_accept_~s__state~0); 73132#L155 assume !(8513 == ssl3_accept_~s__state~0); 73131#L158 assume !(8528 == ssl3_accept_~s__state~0); 73119#L161 assume !(8529 == ssl3_accept_~s__state~0); 73115#L164 assume !(8544 == ssl3_accept_~s__state~0); 73114#L167 assume !(8545 == ssl3_accept_~s__state~0); 73108#L170 assume !(8560 == ssl3_accept_~s__state~0); 73107#L173 assume !(8561 == ssl3_accept_~s__state~0); 73106#L176 assume 8448 == ssl3_accept_~s__state~0; 73105#L177 assume !(ssl3_accept_~num1~0 > 0); 73103#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 73091#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73084#L590 ssl3_accept_~skip~0 := 0; 73081#L110-2 assume !false; 73078#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73075#L113 assume !(12292 == ssl3_accept_~s__state~0); 73072#L116 assume !(16384 == ssl3_accept_~s__state~0); 73069#L119 assume !(8192 == ssl3_accept_~s__state~0); 73066#L122 assume !(24576 == ssl3_accept_~s__state~0); 73063#L125 assume !(8195 == ssl3_accept_~s__state~0); 73060#L128 assume !(8480 == ssl3_accept_~s__state~0); 73057#L131 assume !(8481 == ssl3_accept_~s__state~0); 73054#L134 assume !(8482 == ssl3_accept_~s__state~0); 73051#L137 assume !(8464 == ssl3_accept_~s__state~0); 73048#L140 assume !(8465 == ssl3_accept_~s__state~0); 73045#L143 assume !(8466 == ssl3_accept_~s__state~0); 73042#L146 assume !(8496 == ssl3_accept_~s__state~0); 73039#L149 assume !(8497 == ssl3_accept_~s__state~0); 73036#L152 assume !(8512 == ssl3_accept_~s__state~0); 73033#L155 assume !(8513 == ssl3_accept_~s__state~0); 73030#L158 assume !(8528 == ssl3_accept_~s__state~0); 73027#L161 assume !(8529 == ssl3_accept_~s__state~0); 73024#L164 assume !(8544 == ssl3_accept_~s__state~0); 73021#L167 assume !(8545 == ssl3_accept_~s__state~0); 73016#L170 assume !(8560 == ssl3_accept_~s__state~0); 73014#L173 assume !(8561 == ssl3_accept_~s__state~0); 73013#L176 assume !(8448 == ssl3_accept_~s__state~0); 73012#L179 assume 8576 == ssl3_accept_~s__state~0; 73009#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 73008#L451 assume !(ssl3_accept_~ret~0 <= 0); 73006#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 72625#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71951#L590 ssl3_accept_~skip~0 := 0; 71952#L110-2 assume !false; 71938#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71939#L113 assume !(12292 == ssl3_accept_~s__state~0); 71924#L116 assume !(16384 == ssl3_accept_~s__state~0); 71925#L119 assume !(8192 == ssl3_accept_~s__state~0); 71824#L122 assume !(24576 == ssl3_accept_~s__state~0); 71825#L125 assume !(8195 == ssl3_accept_~s__state~0); 71808#L128 assume !(8480 == ssl3_accept_~s__state~0); 71809#L131 assume !(8481 == ssl3_accept_~s__state~0); 71768#L134 assume !(8482 == ssl3_accept_~s__state~0); 71769#L137 assume !(8464 == ssl3_accept_~s__state~0); 71757#L140 assume !(8465 == ssl3_accept_~s__state~0); 71758#L143 assume 8466 == ssl3_accept_~s__state~0; 70638#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67203#L285 [2021-10-28 23:11:53,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:53,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-10-28 23:11:53,831 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:53,831 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774942166] [2021-10-28 23:11:53,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:53,832 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:53,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:53,842 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:53,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:53,852 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:53,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:53,853 INFO L85 PathProgramCache]: Analyzing trace with hash -2078126442, now seen corresponding path program 1 times [2021-10-28 23:11:53,853 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:53,853 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347064932] [2021-10-28 23:11:53,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:53,854 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:53,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:53,886 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-28 23:11:53,886 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:53,886 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347064932] [2021-10-28 23:11:53,887 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347064932] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:53,887 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:53,887 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:53,887 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316599518] [2021-10-28 23:11:53,888 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:53,888 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:53,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:53,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:53,889 INFO L87 Difference]: Start difference. First operand 8057 states and 10294 transitions. cyclomatic complexity: 2254 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:11:53,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:53,953 INFO L93 Difference]: Finished difference Result 15437 states and 19628 transitions. [2021-10-28 23:11:53,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:53,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15437 states and 19628 transitions. [2021-10-28 23:11:54,132 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10261 [2021-10-28 23:11:54,206 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15437 states to 15437 states and 19628 transitions. [2021-10-28 23:11:54,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10369 [2021-10-28 23:11:54,214 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10369 [2021-10-28 23:11:54,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15437 states and 19628 transitions. [2021-10-28 23:11:54,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:54,215 INFO L681 BuchiCegarLoop]: Abstraction has 15437 states and 19628 transitions. [2021-10-28 23:11:54,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15437 states and 19628 transitions. [2021-10-28 23:11:54,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15437 to 8057. [2021-10-28 23:11:54,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8057 states, 8057 states have (on average 1.276157378676927) internal successors, (10282), 8056 states have internal predecessors, (10282), 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:11:54,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8057 states to 8057 states and 10282 transitions. [2021-10-28 23:11:54,457 INFO L704 BuchiCegarLoop]: Abstraction has 8057 states and 10282 transitions. [2021-10-28 23:11:54,457 INFO L587 BuchiCegarLoop]: Abstraction has 8057 states and 10282 transitions. [2021-10-28 23:11:54,457 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-28 23:11:54,457 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8057 states and 10282 transitions. [2021-10-28 23:11:54,486 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5349 [2021-10-28 23:11:54,486 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:54,487 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:54,489 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:11:54,489 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:54,489 INFO L791 eck$LassoCheckResult]: Stem: 90266#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 90085#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 90079#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 90022#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 90023#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 90007#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 90008#L110-2 assume !false; 92259#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93523#L113 assume !(12292 == ssl3_accept_~s__state~0); 93524#L116 assume !(16384 == ssl3_accept_~s__state~0); 93521#L119 assume !(8192 == ssl3_accept_~s__state~0); 93522#L122 assume !(24576 == ssl3_accept_~s__state~0); 93519#L125 assume !(8195 == ssl3_accept_~s__state~0); 93520#L128 assume !(8480 == ssl3_accept_~s__state~0); 93515#L131 assume !(8481 == ssl3_accept_~s__state~0); 93516#L134 assume !(8482 == ssl3_accept_~s__state~0); 93494#L137 assume 8464 == ssl3_accept_~s__state~0; 90998#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90999#L285 [2021-10-28 23:11:54,490 INFO L793 eck$LassoCheckResult]: Loop: 90999#L285 assume !(0 == ssl3_accept_~blastFlag~0); 95999#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 95786#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95782#L590 ssl3_accept_~skip~0 := 0; 96150#L110-2 assume !false; 96149#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96148#L113 assume !(12292 == ssl3_accept_~s__state~0); 96147#L116 assume !(16384 == ssl3_accept_~s__state~0); 96146#L119 assume !(8192 == ssl3_accept_~s__state~0); 95676#L122 assume !(24576 == ssl3_accept_~s__state~0); 95677#L125 assume !(8195 == ssl3_accept_~s__state~0); 96041#L128 assume !(8480 == ssl3_accept_~s__state~0); 96040#L131 assume !(8481 == ssl3_accept_~s__state~0); 96039#L134 assume !(8482 == ssl3_accept_~s__state~0); 95653#L137 assume !(8464 == ssl3_accept_~s__state~0); 95654#L140 assume !(8465 == ssl3_accept_~s__state~0); 95537#L143 assume !(8466 == ssl3_accept_~s__state~0); 95424#L146 assume 8496 == ssl3_accept_~s__state~0; 95423#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 95422#L298 assume !(1 == ssl3_accept_~blastFlag~0); 95421#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 95419#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 95418#L304-2 ssl3_accept_~s__init_num~0 := 0; 95416#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95411#L590 ssl3_accept_~skip~0 := 0; 95410#L110-2 assume !false; 95409#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95408#L113 assume !(12292 == ssl3_accept_~s__state~0); 95407#L116 assume !(16384 == ssl3_accept_~s__state~0); 95406#L119 assume !(8192 == ssl3_accept_~s__state~0); 95405#L122 assume !(24576 == ssl3_accept_~s__state~0); 95404#L125 assume !(8195 == ssl3_accept_~s__state~0); 95403#L128 assume !(8480 == ssl3_accept_~s__state~0); 95402#L131 assume !(8481 == ssl3_accept_~s__state~0); 95401#L134 assume !(8482 == ssl3_accept_~s__state~0); 95400#L137 assume !(8464 == ssl3_accept_~s__state~0); 95399#L140 assume !(8465 == ssl3_accept_~s__state~0); 95398#L143 assume !(8466 == ssl3_accept_~s__state~0); 95397#L146 assume !(8496 == ssl3_accept_~s__state~0); 95396#L149 assume !(8497 == ssl3_accept_~s__state~0); 95388#L152 assume 8512 == ssl3_accept_~s__state~0; 95389#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95378#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 95380#L319 assume !(ssl3_accept_~ret~0 <= 0); 96359#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 96357#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96352#L590 ssl3_accept_~skip~0 := 0; 96351#L110-2 assume !false; 96350#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96349#L113 assume !(12292 == ssl3_accept_~s__state~0); 96348#L116 assume !(16384 == ssl3_accept_~s__state~0); 96347#L119 assume !(8192 == ssl3_accept_~s__state~0); 96346#L122 assume !(24576 == ssl3_accept_~s__state~0); 96345#L125 assume !(8195 == ssl3_accept_~s__state~0); 96344#L128 assume !(8480 == ssl3_accept_~s__state~0); 96343#L131 assume !(8481 == ssl3_accept_~s__state~0); 96342#L134 assume !(8482 == ssl3_accept_~s__state~0); 96341#L137 assume !(8464 == ssl3_accept_~s__state~0); 96340#L140 assume !(8465 == ssl3_accept_~s__state~0); 96339#L143 assume !(8466 == ssl3_accept_~s__state~0); 96338#L146 assume !(8496 == ssl3_accept_~s__state~0); 96337#L149 assume !(8497 == ssl3_accept_~s__state~0); 96336#L152 assume !(8512 == ssl3_accept_~s__state~0); 96335#L155 assume !(8513 == ssl3_accept_~s__state~0); 96334#L158 assume 8528 == ssl3_accept_~s__state~0; 95519#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 96332#L332 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 96331#L332-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 96330#L341 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 96327#L344 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 96321#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96319#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96314#L590 ssl3_accept_~skip~0 := 0; 96312#L110-2 assume !false; 96307#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96305#L113 assume !(12292 == ssl3_accept_~s__state~0); 96303#L116 assume !(16384 == ssl3_accept_~s__state~0); 96301#L119 assume !(8192 == ssl3_accept_~s__state~0); 96299#L122 assume !(24576 == ssl3_accept_~s__state~0); 96297#L125 assume !(8195 == ssl3_accept_~s__state~0); 96295#L128 assume !(8480 == ssl3_accept_~s__state~0); 96293#L131 assume !(8481 == ssl3_accept_~s__state~0); 96291#L134 assume !(8482 == ssl3_accept_~s__state~0); 96289#L137 assume !(8464 == ssl3_accept_~s__state~0); 96287#L140 assume !(8465 == ssl3_accept_~s__state~0); 96285#L143 assume !(8466 == ssl3_accept_~s__state~0); 96281#L146 assume !(8496 == ssl3_accept_~s__state~0); 96276#L149 assume !(8497 == ssl3_accept_~s__state~0); 96270#L152 assume !(8512 == ssl3_accept_~s__state~0); 96263#L155 assume !(8513 == ssl3_accept_~s__state~0); 96260#L158 assume !(8528 == ssl3_accept_~s__state~0); 96257#L161 assume !(8529 == ssl3_accept_~s__state~0); 96254#L164 assume 8544 == ssl3_accept_~s__state~0; 95505#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96249#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 96245#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96242#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96237#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 96235#L411 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; 96231#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96225#L590 ssl3_accept_~skip~0 := 0; 96223#L110-2 assume !false; 96221#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96219#L113 assume !(12292 == ssl3_accept_~s__state~0); 96217#L116 assume !(16384 == ssl3_accept_~s__state~0); 96215#L119 assume !(8192 == ssl3_accept_~s__state~0); 96213#L122 assume !(24576 == ssl3_accept_~s__state~0); 96211#L125 assume !(8195 == ssl3_accept_~s__state~0); 96209#L128 assume !(8480 == ssl3_accept_~s__state~0); 96207#L131 assume !(8481 == ssl3_accept_~s__state~0); 96205#L134 assume !(8482 == ssl3_accept_~s__state~0); 96203#L137 assume !(8464 == ssl3_accept_~s__state~0); 96201#L140 assume !(8465 == ssl3_accept_~s__state~0); 96199#L143 assume !(8466 == ssl3_accept_~s__state~0); 96191#L146 assume !(8496 == ssl3_accept_~s__state~0); 96190#L149 assume !(8497 == ssl3_accept_~s__state~0); 96188#L152 assume !(8512 == ssl3_accept_~s__state~0); 96187#L155 assume !(8513 == ssl3_accept_~s__state~0); 96186#L158 assume !(8528 == ssl3_accept_~s__state~0); 96185#L161 assume !(8529 == ssl3_accept_~s__state~0); 96184#L164 assume !(8544 == ssl3_accept_~s__state~0); 96183#L167 assume !(8545 == ssl3_accept_~s__state~0); 96182#L170 assume !(8560 == ssl3_accept_~s__state~0); 96180#L173 assume !(8561 == ssl3_accept_~s__state~0); 96179#L176 assume 8448 == ssl3_accept_~s__state~0; 96178#L177 assume !(ssl3_accept_~num1~0 > 0); 96175#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96173#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96167#L590 ssl3_accept_~skip~0 := 0; 96163#L110-2 assume !false; 96161#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96158#L113 assume !(12292 == ssl3_accept_~s__state~0); 96153#L116 assume !(16384 == ssl3_accept_~s__state~0); 96152#L119 assume !(8192 == ssl3_accept_~s__state~0); 96151#L122 assume !(24576 == ssl3_accept_~s__state~0); 96145#L125 assume !(8195 == ssl3_accept_~s__state~0); 96143#L128 assume !(8480 == ssl3_accept_~s__state~0); 96142#L131 assume !(8481 == ssl3_accept_~s__state~0); 96141#L134 assume !(8482 == ssl3_accept_~s__state~0); 96140#L137 assume !(8464 == ssl3_accept_~s__state~0); 96139#L140 assume !(8465 == ssl3_accept_~s__state~0); 96137#L143 assume !(8466 == ssl3_accept_~s__state~0); 96136#L146 assume !(8496 == ssl3_accept_~s__state~0); 96135#L149 assume !(8497 == ssl3_accept_~s__state~0); 96134#L152 assume !(8512 == ssl3_accept_~s__state~0); 96133#L155 assume !(8513 == ssl3_accept_~s__state~0); 96132#L158 assume !(8528 == ssl3_accept_~s__state~0); 96131#L161 assume !(8529 == ssl3_accept_~s__state~0); 96130#L164 assume !(8544 == ssl3_accept_~s__state~0); 96129#L167 assume !(8545 == ssl3_accept_~s__state~0); 96128#L170 assume !(8560 == ssl3_accept_~s__state~0); 96126#L173 assume !(8561 == ssl3_accept_~s__state~0); 96125#L176 assume !(8448 == ssl3_accept_~s__state~0); 96123#L179 assume 8576 == ssl3_accept_~s__state~0; 96008#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 96009#L451 assume !(ssl3_accept_~ret~0 <= 0); 96000#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 96002#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95708#L590 ssl3_accept_~skip~0 := 0; 95700#L110-2 assume !false; 95695#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95691#L113 assume !(12292 == ssl3_accept_~s__state~0); 95687#L116 assume !(16384 == ssl3_accept_~s__state~0); 95681#L119 assume !(8192 == ssl3_accept_~s__state~0); 95682#L122 assume !(24576 == ssl3_accept_~s__state~0); 95672#L125 assume !(8195 == ssl3_accept_~s__state~0); 95668#L128 assume !(8480 == ssl3_accept_~s__state~0); 95663#L131 assume !(8481 == ssl3_accept_~s__state~0); 95658#L134 assume !(8482 == ssl3_accept_~s__state~0); 95659#L137 assume !(8464 == ssl3_accept_~s__state~0); 95648#L140 assume !(8465 == ssl3_accept_~s__state~0); 95649#L143 assume 8466 == ssl3_accept_~s__state~0; 95428#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90999#L285 [2021-10-28 23:11:54,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:54,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-10-28 23:11:54,491 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:54,493 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878867069] [2021-10-28 23:11:54,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:54,493 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:54,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:54,507 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:54,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:54,518 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:54,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:54,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1493691061, now seen corresponding path program 1 times [2021-10-28 23:11:54,519 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:54,519 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969024552] [2021-10-28 23:11:54,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:54,520 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:54,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:54,607 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-28 23:11:54,608 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:54,608 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969024552] [2021-10-28 23:11:54,608 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969024552] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:54,608 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:54,609 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:54,609 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453376013] [2021-10-28 23:11:54,609 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:54,610 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:54,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:54,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:54,611 INFO L87 Difference]: Start difference. First operand 8057 states and 10282 transitions. cyclomatic complexity: 2242 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:11:54,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:54,684 INFO L93 Difference]: Finished difference Result 15425 states and 19592 transitions. [2021-10-28 23:11:54,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:54,685 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15425 states and 19592 transitions. [2021-10-28 23:11:54,760 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10253 [2021-10-28 23:11:54,831 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15425 states to 15425 states and 19592 transitions. [2021-10-28 23:11:54,832 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10361 [2021-10-28 23:11:54,841 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10361 [2021-10-28 23:11:54,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15425 states and 19592 transitions. [2021-10-28 23:11:54,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:54,845 INFO L681 BuchiCegarLoop]: Abstraction has 15425 states and 19592 transitions. [2021-10-28 23:11:54,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15425 states and 19592 transitions. [2021-10-28 23:11:55,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15425 to 8057. [2021-10-28 23:11:55,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8057 states, 8057 states have (on average 1.2746679905672087) internal successors, (10270), 8056 states have internal predecessors, (10270), 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:11:55,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8057 states to 8057 states and 10270 transitions. [2021-10-28 23:11:55,231 INFO L704 BuchiCegarLoop]: Abstraction has 8057 states and 10270 transitions. [2021-10-28 23:11:55,231 INFO L587 BuchiCegarLoop]: Abstraction has 8057 states and 10270 transitions. [2021-10-28 23:11:55,231 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-28 23:11:55,231 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8057 states and 10270 transitions. [2021-10-28 23:11:55,255 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5349 [2021-10-28 23:11:55,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:55,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:55,260 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:11:55,261 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:55,261 INFO L791 eck$LassoCheckResult]: Stem: 113740#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 113578#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 113567#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 113511#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 113512#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 113505#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 113506#L110-2 assume !false; 116189#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117138#L113 assume !(12292 == ssl3_accept_~s__state~0); 117139#L116 assume !(16384 == ssl3_accept_~s__state~0); 117136#L119 assume !(8192 == ssl3_accept_~s__state~0); 117137#L122 assume !(24576 == ssl3_accept_~s__state~0); 117134#L125 assume !(8195 == ssl3_accept_~s__state~0); 117135#L128 assume !(8480 == ssl3_accept_~s__state~0); 117132#L131 assume !(8481 == ssl3_accept_~s__state~0); 117133#L134 assume !(8482 == ssl3_accept_~s__state~0); 117112#L137 assume 8464 == ssl3_accept_~s__state~0; 114366#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 114367#L285 [2021-10-28 23:11:55,261 INFO L793 eck$LassoCheckResult]: Loop: 114367#L285 assume !(0 == ssl3_accept_~blastFlag~0); 120332#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 119959#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119953#L590 ssl3_accept_~skip~0 := 0; 119951#L110-2 assume !false; 119949#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119947#L113 assume !(12292 == ssl3_accept_~s__state~0); 119945#L116 assume !(16384 == ssl3_accept_~s__state~0); 119943#L119 assume !(8192 == ssl3_accept_~s__state~0); 119941#L122 assume !(24576 == ssl3_accept_~s__state~0); 119939#L125 assume !(8195 == ssl3_accept_~s__state~0); 119937#L128 assume !(8480 == ssl3_accept_~s__state~0); 119929#L131 assume !(8481 == ssl3_accept_~s__state~0); 119924#L134 assume !(8482 == ssl3_accept_~s__state~0); 119919#L137 assume !(8464 == ssl3_accept_~s__state~0); 119915#L140 assume !(8465 == ssl3_accept_~s__state~0); 119336#L143 assume !(8466 == ssl3_accept_~s__state~0); 119129#L146 assume 8496 == ssl3_accept_~s__state~0; 119128#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 119127#L298 assume !(1 == ssl3_accept_~blastFlag~0); 119126#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 119125#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 119124#L304-2 ssl3_accept_~s__init_num~0 := 0; 119122#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 119117#L590 ssl3_accept_~skip~0 := 0; 119116#L110-2 assume !false; 119115#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 119114#L113 assume !(12292 == ssl3_accept_~s__state~0); 119113#L116 assume !(16384 == ssl3_accept_~s__state~0); 119112#L119 assume !(8192 == ssl3_accept_~s__state~0); 119111#L122 assume !(24576 == ssl3_accept_~s__state~0); 119110#L125 assume !(8195 == ssl3_accept_~s__state~0); 119109#L128 assume !(8480 == ssl3_accept_~s__state~0); 119108#L131 assume !(8481 == ssl3_accept_~s__state~0); 119107#L134 assume !(8482 == ssl3_accept_~s__state~0); 119106#L137 assume !(8464 == ssl3_accept_~s__state~0); 119105#L140 assume !(8465 == ssl3_accept_~s__state~0); 119104#L143 assume !(8466 == ssl3_accept_~s__state~0); 119103#L146 assume !(8496 == ssl3_accept_~s__state~0); 119102#L149 assume !(8497 == ssl3_accept_~s__state~0); 119089#L152 assume 8512 == ssl3_accept_~s__state~0; 119090#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120290#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 120291#L319 assume !(ssl3_accept_~ret~0 <= 0); 120797#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 120794#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120788#L590 ssl3_accept_~skip~0 := 0; 120786#L110-2 assume !false; 120784#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120782#L113 assume !(12292 == ssl3_accept_~s__state~0); 120780#L116 assume !(16384 == ssl3_accept_~s__state~0); 120778#L119 assume !(8192 == ssl3_accept_~s__state~0); 120776#L122 assume !(24576 == ssl3_accept_~s__state~0); 120774#L125 assume !(8195 == ssl3_accept_~s__state~0); 120772#L128 assume !(8480 == ssl3_accept_~s__state~0); 120770#L131 assume !(8481 == ssl3_accept_~s__state~0); 120768#L134 assume !(8482 == ssl3_accept_~s__state~0); 120767#L137 assume !(8464 == ssl3_accept_~s__state~0); 120766#L140 assume !(8465 == ssl3_accept_~s__state~0); 120765#L143 assume !(8466 == ssl3_accept_~s__state~0); 120764#L146 assume !(8496 == ssl3_accept_~s__state~0); 120732#L149 assume !(8497 == ssl3_accept_~s__state~0); 120731#L152 assume !(8512 == ssl3_accept_~s__state~0); 120729#L155 assume !(8513 == ssl3_accept_~s__state~0); 120727#L158 assume 8528 == ssl3_accept_~s__state~0; 119885#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 120724#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 120725#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 120716#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 120714#L364 assume !(ssl3_accept_~ret~0 <= 0); 120711#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 120708#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120702#L590 ssl3_accept_~skip~0 := 0; 120699#L110-2 assume !false; 120697#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120694#L113 assume !(12292 == ssl3_accept_~s__state~0); 120692#L116 assume !(16384 == ssl3_accept_~s__state~0); 120689#L119 assume !(8192 == ssl3_accept_~s__state~0); 120687#L122 assume !(24576 == ssl3_accept_~s__state~0); 120680#L125 assume !(8195 == ssl3_accept_~s__state~0); 120679#L128 assume !(8480 == ssl3_accept_~s__state~0); 120678#L131 assume !(8481 == ssl3_accept_~s__state~0); 120674#L134 assume !(8482 == ssl3_accept_~s__state~0); 120673#L137 assume !(8464 == ssl3_accept_~s__state~0); 120668#L140 assume !(8465 == ssl3_accept_~s__state~0); 120666#L143 assume !(8466 == ssl3_accept_~s__state~0); 120664#L146 assume !(8496 == ssl3_accept_~s__state~0); 120662#L149 assume !(8497 == ssl3_accept_~s__state~0); 120660#L152 assume !(8512 == ssl3_accept_~s__state~0); 120658#L155 assume !(8513 == ssl3_accept_~s__state~0); 120650#L158 assume !(8528 == ssl3_accept_~s__state~0); 120646#L161 assume !(8529 == ssl3_accept_~s__state~0); 120642#L164 assume 8544 == ssl3_accept_~s__state~0; 119882#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 120608#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 120604#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 120601#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 120595#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 120592#L411 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; 120587#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120580#L590 ssl3_accept_~skip~0 := 0; 120577#L110-2 assume !false; 120574#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120571#L113 assume !(12292 == ssl3_accept_~s__state~0); 120568#L116 assume !(16384 == ssl3_accept_~s__state~0); 120565#L119 assume !(8192 == ssl3_accept_~s__state~0); 120562#L122 assume !(24576 == ssl3_accept_~s__state~0); 120559#L125 assume !(8195 == ssl3_accept_~s__state~0); 120556#L128 assume !(8480 == ssl3_accept_~s__state~0); 120553#L131 assume !(8481 == ssl3_accept_~s__state~0); 120550#L134 assume !(8482 == ssl3_accept_~s__state~0); 120547#L137 assume !(8464 == ssl3_accept_~s__state~0); 120544#L140 assume !(8465 == ssl3_accept_~s__state~0); 120541#L143 assume !(8466 == ssl3_accept_~s__state~0); 120538#L146 assume !(8496 == ssl3_accept_~s__state~0); 120535#L149 assume !(8497 == ssl3_accept_~s__state~0); 120532#L152 assume !(8512 == ssl3_accept_~s__state~0); 120529#L155 assume !(8513 == ssl3_accept_~s__state~0); 120526#L158 assume !(8528 == ssl3_accept_~s__state~0); 120521#L161 assume !(8529 == ssl3_accept_~s__state~0); 120518#L164 assume !(8544 == ssl3_accept_~s__state~0); 120508#L167 assume !(8545 == ssl3_accept_~s__state~0); 120502#L170 assume !(8560 == ssl3_accept_~s__state~0); 120500#L173 assume !(8561 == ssl3_accept_~s__state~0); 120498#L176 assume 8448 == ssl3_accept_~s__state~0; 120496#L177 assume !(ssl3_accept_~num1~0 > 0); 120494#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 120421#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120415#L590 ssl3_accept_~skip~0 := 0; 120413#L110-2 assume !false; 120411#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120409#L113 assume !(12292 == ssl3_accept_~s__state~0); 120407#L116 assume !(16384 == ssl3_accept_~s__state~0); 120405#L119 assume !(8192 == ssl3_accept_~s__state~0); 120403#L122 assume !(24576 == ssl3_accept_~s__state~0); 120401#L125 assume !(8195 == ssl3_accept_~s__state~0); 120399#L128 assume !(8480 == ssl3_accept_~s__state~0); 120397#L131 assume !(8481 == ssl3_accept_~s__state~0); 120395#L134 assume !(8482 == ssl3_accept_~s__state~0); 120393#L137 assume !(8464 == ssl3_accept_~s__state~0); 120391#L140 assume !(8465 == ssl3_accept_~s__state~0); 120389#L143 assume !(8466 == ssl3_accept_~s__state~0); 120387#L146 assume !(8496 == ssl3_accept_~s__state~0); 120385#L149 assume !(8497 == ssl3_accept_~s__state~0); 120383#L152 assume !(8512 == ssl3_accept_~s__state~0); 120381#L155 assume !(8513 == ssl3_accept_~s__state~0); 120379#L158 assume !(8528 == ssl3_accept_~s__state~0); 120377#L161 assume !(8529 == ssl3_accept_~s__state~0); 120375#L164 assume !(8544 == ssl3_accept_~s__state~0); 120373#L167 assume !(8545 == ssl3_accept_~s__state~0); 120371#L170 assume !(8560 == ssl3_accept_~s__state~0); 120369#L173 assume !(8561 == ssl3_accept_~s__state~0); 120367#L176 assume !(8448 == ssl3_accept_~s__state~0); 120348#L179 assume 8576 == ssl3_accept_~s__state~0; 120336#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 120335#L451 assume !(ssl3_accept_~ret~0 <= 0); 120333#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 119870#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 120363#L590 ssl3_accept_~skip~0 := 0; 120362#L110-2 assume !false; 120361#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 120360#L113 assume !(12292 == ssl3_accept_~s__state~0); 120359#L116 assume !(16384 == ssl3_accept_~s__state~0); 120358#L119 assume !(8192 == ssl3_accept_~s__state~0); 120357#L122 assume !(24576 == ssl3_accept_~s__state~0); 120356#L125 assume !(8195 == ssl3_accept_~s__state~0); 120355#L128 assume !(8480 == ssl3_accept_~s__state~0); 120354#L131 assume !(8481 == ssl3_accept_~s__state~0); 120353#L134 assume !(8482 == ssl3_accept_~s__state~0); 120352#L137 assume !(8464 == ssl3_accept_~s__state~0); 120351#L140 assume !(8465 == ssl3_accept_~s__state~0); 120350#L143 assume 8466 == ssl3_accept_~s__state~0; 119133#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 114367#L285 [2021-10-28 23:11:55,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:55,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 3 times [2021-10-28 23:11:55,262 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:55,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143657683] [2021-10-28 23:11:55,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:55,263 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:55,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:55,274 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:55,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:55,288 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:55,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:55,289 INFO L85 PathProgramCache]: Analyzing trace with hash 63734036, now seen corresponding path program 1 times [2021-10-28 23:11:55,289 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:55,290 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176358452] [2021-10-28 23:11:55,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:55,290 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:55,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:55,308 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:55,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:55,347 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:55,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:55,349 INFO L85 PathProgramCache]: Analyzing trace with hash -769049811, now seen corresponding path program 1 times [2021-10-28 23:11:55,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:55,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831044261] [2021-10-28 23:11:55,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:55,349 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:55,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:55,382 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-10-28 23:11:55,382 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:55,383 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831044261] [2021-10-28 23:11:55,383 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831044261] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:55,383 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:55,383 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:55,383 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969935112] [2021-10-28 23:11:57,036 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:57,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:57,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:57,037 INFO L87 Difference]: Start difference. First operand 8057 states and 10270 transitions. cyclomatic complexity: 2230 Second operand has 3 states, 3 states have (on average 26.666666666666668) 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:11:57,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:57,103 INFO L93 Difference]: Finished difference Result 10492 states and 13331 transitions. [2021-10-28 23:11:57,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:57,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10492 states and 13331 transitions. [2021-10-28 23:11:57,160 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7759 [2021-10-28 23:11:57,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10492 states to 10488 states and 13327 transitions. [2021-10-28 23:11:57,205 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7880 [2021-10-28 23:11:57,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7880 [2021-10-28 23:11:57,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10488 states and 13327 transitions. [2021-10-28 23:11:57,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:57,215 INFO L681 BuchiCegarLoop]: Abstraction has 10488 states and 13327 transitions. [2021-10-28 23:11:57,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10488 states and 13327 transitions. [2021-10-28 23:11:57,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10488 to 10488. [2021-10-28 23:11:57,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10488 states, 10488 states have (on average 1.2706903127383677) internal successors, (13327), 10487 states have internal predecessors, (13327), 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:11:57,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10488 states to 10488 states and 13327 transitions. [2021-10-28 23:11:57,399 INFO L704 BuchiCegarLoop]: Abstraction has 10488 states and 13327 transitions. [2021-10-28 23:11:57,399 INFO L587 BuchiCegarLoop]: Abstraction has 10488 states and 13327 transitions. [2021-10-28 23:11:57,400 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-28 23:11:57,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10488 states and 13327 transitions. [2021-10-28 23:11:57,438 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7759 [2021-10-28 23:11:57,438 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:57,438 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:57,440 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:11:57,441 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:57,441 INFO L791 eck$LassoCheckResult]: Stem: 132307#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 132126#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 132120#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 132066#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 132067#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 132056#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 132057#L110-2 assume !false; 134684#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139281#L113 assume !(12292 == ssl3_accept_~s__state~0); 139278#L116 assume !(16384 == ssl3_accept_~s__state~0); 139275#L119 assume !(8192 == ssl3_accept_~s__state~0); 139272#L122 assume !(24576 == ssl3_accept_~s__state~0); 139269#L125 assume !(8195 == ssl3_accept_~s__state~0); 139264#L128 assume !(8480 == ssl3_accept_~s__state~0); 139251#L131 assume !(8481 == ssl3_accept_~s__state~0); 135013#L134 assume !(8482 == ssl3_accept_~s__state~0); 133079#L137 assume 8464 == ssl3_accept_~s__state~0; 133077#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 133064#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 133065#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 138184#L553 [2021-10-28 23:11:57,442 INFO L793 eck$LassoCheckResult]: Loop: 138184#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138180#L590 ssl3_accept_~skip~0 := 0; 138173#L110-2 assume !false; 138174#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138167#L113 assume !(12292 == ssl3_accept_~s__state~0); 138168#L116 assume !(16384 == ssl3_accept_~s__state~0); 138161#L119 assume !(8192 == ssl3_accept_~s__state~0); 138162#L122 assume !(24576 == ssl3_accept_~s__state~0); 138154#L125 assume !(8195 == ssl3_accept_~s__state~0); 138155#L128 assume !(8480 == ssl3_accept_~s__state~0); 138148#L131 assume !(8481 == ssl3_accept_~s__state~0); 138149#L134 assume !(8482 == ssl3_accept_~s__state~0); 138141#L137 assume !(8464 == ssl3_accept_~s__state~0); 138142#L140 assume !(8465 == ssl3_accept_~s__state~0); 138026#L143 assume !(8466 == ssl3_accept_~s__state~0); 137978#L146 assume 8496 == ssl3_accept_~s__state~0; 137977#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 137976#L298 assume !(1 == ssl3_accept_~blastFlag~0); 137975#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 137973#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 137972#L304-2 ssl3_accept_~s__init_num~0 := 0; 137970#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 137965#L590 ssl3_accept_~skip~0 := 0; 137964#L110-2 assume !false; 137963#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 137962#L113 assume !(12292 == ssl3_accept_~s__state~0); 137961#L116 assume !(16384 == ssl3_accept_~s__state~0); 137960#L119 assume !(8192 == ssl3_accept_~s__state~0); 137959#L122 assume !(24576 == ssl3_accept_~s__state~0); 137958#L125 assume !(8195 == ssl3_accept_~s__state~0); 137957#L128 assume !(8480 == ssl3_accept_~s__state~0); 137956#L131 assume !(8481 == ssl3_accept_~s__state~0); 137955#L134 assume !(8482 == ssl3_accept_~s__state~0); 137954#L137 assume !(8464 == ssl3_accept_~s__state~0); 137953#L140 assume !(8465 == ssl3_accept_~s__state~0); 137952#L143 assume !(8466 == ssl3_accept_~s__state~0); 137951#L146 assume !(8496 == ssl3_accept_~s__state~0); 137950#L149 assume !(8497 == ssl3_accept_~s__state~0); 137844#L152 assume 8512 == ssl3_accept_~s__state~0; 137831#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 137832#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 138764#L319 assume !(ssl3_accept_~ret~0 <= 0); 138763#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 138761#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138756#L590 ssl3_accept_~skip~0 := 0; 138755#L110-2 assume !false; 138754#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138753#L113 assume !(12292 == ssl3_accept_~s__state~0); 138752#L116 assume !(16384 == ssl3_accept_~s__state~0); 138751#L119 assume !(8192 == ssl3_accept_~s__state~0); 138750#L122 assume !(24576 == ssl3_accept_~s__state~0); 138749#L125 assume !(8195 == ssl3_accept_~s__state~0); 138748#L128 assume !(8480 == ssl3_accept_~s__state~0); 138747#L131 assume !(8481 == ssl3_accept_~s__state~0); 138746#L134 assume !(8482 == ssl3_accept_~s__state~0); 138745#L137 assume !(8464 == ssl3_accept_~s__state~0); 138744#L140 assume !(8465 == ssl3_accept_~s__state~0); 138743#L143 assume !(8466 == ssl3_accept_~s__state~0); 138742#L146 assume !(8496 == ssl3_accept_~s__state~0); 138741#L149 assume !(8497 == ssl3_accept_~s__state~0); 138740#L152 assume !(8512 == ssl3_accept_~s__state~0); 138739#L155 assume !(8513 == ssl3_accept_~s__state~0); 138738#L158 assume 8528 == ssl3_accept_~s__state~0; 138573#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 138737#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 138735#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 138728#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 138726#L364 assume !(ssl3_accept_~ret~0 <= 0); 138725#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 138723#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138718#L590 ssl3_accept_~skip~0 := 0; 138716#L110-2 assume !false; 138711#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138709#L113 assume !(12292 == ssl3_accept_~s__state~0); 138707#L116 assume !(16384 == ssl3_accept_~s__state~0); 138705#L119 assume !(8192 == ssl3_accept_~s__state~0); 138703#L122 assume !(24576 == ssl3_accept_~s__state~0); 138701#L125 assume !(8195 == ssl3_accept_~s__state~0); 138699#L128 assume !(8480 == ssl3_accept_~s__state~0); 138697#L131 assume !(8481 == ssl3_accept_~s__state~0); 138695#L134 assume !(8482 == ssl3_accept_~s__state~0); 138693#L137 assume !(8464 == ssl3_accept_~s__state~0); 138691#L140 assume !(8465 == ssl3_accept_~s__state~0); 138689#L143 assume !(8466 == ssl3_accept_~s__state~0); 138687#L146 assume !(8496 == ssl3_accept_~s__state~0); 138685#L149 assume !(8497 == ssl3_accept_~s__state~0); 138683#L152 assume !(8512 == ssl3_accept_~s__state~0); 138681#L155 assume !(8513 == ssl3_accept_~s__state~0); 138679#L158 assume !(8528 == ssl3_accept_~s__state~0); 138677#L161 assume !(8529 == ssl3_accept_~s__state~0); 138675#L164 assume 8544 == ssl3_accept_~s__state~0; 138570#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 138672#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 138669#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 138667#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 138663#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 138662#L411 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; 138659#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138654#L590 ssl3_accept_~skip~0 := 0; 138653#L110-2 assume !false; 138652#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138651#L113 assume !(12292 == ssl3_accept_~s__state~0); 138650#L116 assume !(16384 == ssl3_accept_~s__state~0); 138649#L119 assume !(8192 == ssl3_accept_~s__state~0); 138648#L122 assume !(24576 == ssl3_accept_~s__state~0); 138647#L125 assume !(8195 == ssl3_accept_~s__state~0); 138646#L128 assume !(8480 == ssl3_accept_~s__state~0); 138645#L131 assume !(8481 == ssl3_accept_~s__state~0); 138644#L134 assume !(8482 == ssl3_accept_~s__state~0); 138643#L137 assume !(8464 == ssl3_accept_~s__state~0); 138642#L140 assume !(8465 == ssl3_accept_~s__state~0); 138641#L143 assume !(8466 == ssl3_accept_~s__state~0); 138640#L146 assume !(8496 == ssl3_accept_~s__state~0); 138639#L149 assume !(8497 == ssl3_accept_~s__state~0); 138638#L152 assume !(8512 == ssl3_accept_~s__state~0); 138637#L155 assume !(8513 == ssl3_accept_~s__state~0); 138636#L158 assume !(8528 == ssl3_accept_~s__state~0); 138635#L161 assume !(8529 == ssl3_accept_~s__state~0); 138634#L164 assume !(8544 == ssl3_accept_~s__state~0); 138633#L167 assume !(8545 == ssl3_accept_~s__state~0); 138632#L170 assume !(8560 == ssl3_accept_~s__state~0); 138631#L173 assume !(8561 == ssl3_accept_~s__state~0); 138630#L176 assume 8448 == ssl3_accept_~s__state~0; 138629#L177 assume !(ssl3_accept_~num1~0 > 0); 138627#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 138625#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138620#L590 ssl3_accept_~skip~0 := 0; 138619#L110-2 assume !false; 138618#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138617#L113 assume !(12292 == ssl3_accept_~s__state~0); 138616#L116 assume !(16384 == ssl3_accept_~s__state~0); 138615#L119 assume !(8192 == ssl3_accept_~s__state~0); 138614#L122 assume !(24576 == ssl3_accept_~s__state~0); 138613#L125 assume !(8195 == ssl3_accept_~s__state~0); 138612#L128 assume !(8480 == ssl3_accept_~s__state~0); 138611#L131 assume !(8481 == ssl3_accept_~s__state~0); 138610#L134 assume !(8482 == ssl3_accept_~s__state~0); 138609#L137 assume !(8464 == ssl3_accept_~s__state~0); 138608#L140 assume !(8465 == ssl3_accept_~s__state~0); 138607#L143 assume !(8466 == ssl3_accept_~s__state~0); 138606#L146 assume !(8496 == ssl3_accept_~s__state~0); 138605#L149 assume !(8497 == ssl3_accept_~s__state~0); 138604#L152 assume !(8512 == ssl3_accept_~s__state~0); 138603#L155 assume !(8513 == ssl3_accept_~s__state~0); 138602#L158 assume !(8528 == ssl3_accept_~s__state~0); 138601#L161 assume !(8529 == ssl3_accept_~s__state~0); 138600#L164 assume !(8544 == ssl3_accept_~s__state~0); 138598#L167 assume !(8545 == ssl3_accept_~s__state~0); 138596#L170 assume !(8560 == ssl3_accept_~s__state~0); 138595#L173 assume !(8561 == ssl3_accept_~s__state~0); 138591#L176 assume !(8448 == ssl3_accept_~s__state~0); 138273#L179 assume 8576 == ssl3_accept_~s__state~0; 138202#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 138196#L451 assume !(ssl3_accept_~ret~0 <= 0); 138190#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 138192#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138176#L590 ssl3_accept_~skip~0 := 0; 138177#L110-2 assume !false; 138170#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 138171#L113 assume !(12292 == ssl3_accept_~s__state~0); 138164#L116 assume !(16384 == ssl3_accept_~s__state~0); 138165#L119 assume !(8192 == ssl3_accept_~s__state~0); 138157#L122 assume !(24576 == ssl3_accept_~s__state~0); 138158#L125 assume !(8195 == ssl3_accept_~s__state~0); 138151#L128 assume !(8480 == ssl3_accept_~s__state~0); 138152#L131 assume !(8481 == ssl3_accept_~s__state~0); 138145#L134 assume !(8482 == ssl3_accept_~s__state~0); 138146#L137 assume !(8464 == ssl3_accept_~s__state~0); 138137#L140 assume !(8465 == ssl3_accept_~s__state~0); 138138#L143 assume 8466 == ssl3_accept_~s__state~0; 137865#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 133068#L285 assume !(0 == ssl3_accept_~blastFlag~0); 138189#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 138184#L553 [2021-10-28 23:11:57,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:57,442 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-10-28 23:11:57,443 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:57,443 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540818992] [2021-10-28 23:11:57,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:57,443 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:57,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:57,538 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:57,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:57,551 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:57,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:57,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1295369376, now seen corresponding path program 2 times [2021-10-28 23:11:57,552 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:57,553 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503448740] [2021-10-28 23:11:57,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:57,553 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:57,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:57,571 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:11:57,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:11:57,603 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:11:57,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:57,604 INFO L85 PathProgramCache]: Analyzing trace with hash -342025551, now seen corresponding path program 1 times [2021-10-28 23:11:57,605 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:57,605 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962580668] [2021-10-28 23:11:57,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:57,605 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:57,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:57,645 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-28 23:11:57,645 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:57,645 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962580668] [2021-10-28 23:11:57,645 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962580668] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:57,646 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:57,646 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:57,646 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087533294] [2021-10-28 23:11:59,386 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:59,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:59,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:59,387 INFO L87 Difference]: Start difference. First operand 10488 states and 13327 transitions. cyclomatic complexity: 2860 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 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:11:59,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:11:59,468 INFO L93 Difference]: Finished difference Result 10768 states and 13663 transitions. [2021-10-28 23:11:59,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:11:59,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10768 states and 13663 transitions. [2021-10-28 23:11:59,533 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7855 [2021-10-28 23:11:59,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10768 states to 10676 states and 13551 transitions. [2021-10-28 23:11:59,571 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7976 [2021-10-28 23:11:59,581 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7976 [2021-10-28 23:11:59,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10676 states and 13551 transitions. [2021-10-28 23:11:59,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:11:59,588 INFO L681 BuchiCegarLoop]: Abstraction has 10676 states and 13551 transitions. [2021-10-28 23:11:59,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10676 states and 13551 transitions. [2021-10-28 23:11:59,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10676 to 10676. [2021-10-28 23:11:59,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10676 states, 10676 states have (on average 1.2692956163357063) internal successors, (13551), 10675 states have internal predecessors, (13551), 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:11:59,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10676 states to 10676 states and 13551 transitions. [2021-10-28 23:11:59,743 INFO L704 BuchiCegarLoop]: Abstraction has 10676 states and 13551 transitions. [2021-10-28 23:11:59,743 INFO L587 BuchiCegarLoop]: Abstraction has 10676 states and 13551 transitions. [2021-10-28 23:11:59,744 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-28 23:11:59,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10676 states and 13551 transitions. [2021-10-28 23:11:59,782 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7855 [2021-10-28 23:11:59,782 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:11:59,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:11:59,785 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:11:59,785 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:11:59,785 INFO L791 eck$LassoCheckResult]: Stem: 153576#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 153394#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 153384#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 153330#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 153331#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 153324#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 153325#L110-2 assume !false; 156030#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 159790#L113 assume !(12292 == ssl3_accept_~s__state~0); 159787#L116 assume !(16384 == ssl3_accept_~s__state~0); 159784#L119 assume !(8192 == ssl3_accept_~s__state~0); 159781#L122 assume !(24576 == ssl3_accept_~s__state~0); 159778#L125 assume !(8195 == ssl3_accept_~s__state~0); 159775#L128 assume !(8480 == ssl3_accept_~s__state~0); 159772#L131 assume !(8481 == ssl3_accept_~s__state~0); 159769#L134 assume !(8482 == ssl3_accept_~s__state~0); 159766#L137 assume !(8464 == ssl3_accept_~s__state~0); 159763#L140 assume 8465 == ssl3_accept_~s__state~0; 158443#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 158186#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158184#L285-2 [2021-10-28 23:11:59,786 INFO L793 eck$LassoCheckResult]: Loop: 158184#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 158180#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158175#L590 ssl3_accept_~skip~0 := 0; 158174#L110-2 assume !false; 158173#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158172#L113 assume !(12292 == ssl3_accept_~s__state~0); 158171#L116 assume !(16384 == ssl3_accept_~s__state~0); 158170#L119 assume !(8192 == ssl3_accept_~s__state~0); 158169#L122 assume !(24576 == ssl3_accept_~s__state~0); 158168#L125 assume !(8195 == ssl3_accept_~s__state~0); 158167#L128 assume !(8480 == ssl3_accept_~s__state~0); 158166#L131 assume !(8481 == ssl3_accept_~s__state~0); 158165#L134 assume !(8482 == ssl3_accept_~s__state~0); 158164#L137 assume !(8464 == ssl3_accept_~s__state~0); 158163#L140 assume !(8465 == ssl3_accept_~s__state~0); 158161#L143 assume !(8466 == ssl3_accept_~s__state~0); 158159#L146 assume 8496 == ssl3_accept_~s__state~0; 158156#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 158102#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 158101#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 158098#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 158100#L304-2 ssl3_accept_~s__init_num~0 := 0; 158072#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158068#L590 ssl3_accept_~skip~0 := 0; 158046#L110-2 assume !false; 158047#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158032#L113 assume !(12292 == ssl3_accept_~s__state~0); 158033#L116 assume !(16384 == ssl3_accept_~s__state~0); 158020#L119 assume !(8192 == ssl3_accept_~s__state~0); 158021#L122 assume !(24576 == ssl3_accept_~s__state~0); 157799#L125 assume !(8195 == ssl3_accept_~s__state~0); 157800#L128 assume !(8480 == ssl3_accept_~s__state~0); 157747#L131 assume !(8481 == ssl3_accept_~s__state~0); 157748#L134 assume !(8482 == ssl3_accept_~s__state~0); 157702#L137 assume !(8464 == ssl3_accept_~s__state~0); 157703#L140 assume !(8465 == ssl3_accept_~s__state~0); 157638#L143 assume !(8466 == ssl3_accept_~s__state~0); 157639#L146 assume !(8496 == ssl3_accept_~s__state~0); 157629#L149 assume !(8497 == ssl3_accept_~s__state~0); 157630#L152 assume 8512 == ssl3_accept_~s__state~0; 157618#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 157619#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 158697#L319 assume !(ssl3_accept_~ret~0 <= 0); 158696#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 158694#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158689#L590 ssl3_accept_~skip~0 := 0; 158688#L110-2 assume !false; 158687#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158686#L113 assume !(12292 == ssl3_accept_~s__state~0); 158685#L116 assume !(16384 == ssl3_accept_~s__state~0); 158684#L119 assume !(8192 == ssl3_accept_~s__state~0); 158683#L122 assume !(24576 == ssl3_accept_~s__state~0); 158682#L125 assume !(8195 == ssl3_accept_~s__state~0); 158681#L128 assume !(8480 == ssl3_accept_~s__state~0); 158680#L131 assume !(8481 == ssl3_accept_~s__state~0); 158679#L134 assume !(8482 == ssl3_accept_~s__state~0); 158678#L137 assume !(8464 == ssl3_accept_~s__state~0); 158677#L140 assume !(8465 == ssl3_accept_~s__state~0); 158676#L143 assume !(8466 == ssl3_accept_~s__state~0); 158675#L146 assume !(8496 == ssl3_accept_~s__state~0); 158674#L149 assume !(8497 == ssl3_accept_~s__state~0); 158673#L152 assume !(8512 == ssl3_accept_~s__state~0); 158672#L155 assume !(8513 == ssl3_accept_~s__state~0); 158671#L158 assume 8528 == ssl3_accept_~s__state~0; 154311#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 158670#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 158668#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 158661#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 158659#L364 assume !(ssl3_accept_~ret~0 <= 0); 158658#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 158656#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158651#L590 ssl3_accept_~skip~0 := 0; 158649#L110-2 assume !false; 158644#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158642#L113 assume !(12292 == ssl3_accept_~s__state~0); 158640#L116 assume !(16384 == ssl3_accept_~s__state~0); 158638#L119 assume !(8192 == ssl3_accept_~s__state~0); 158636#L122 assume !(24576 == ssl3_accept_~s__state~0); 158634#L125 assume !(8195 == ssl3_accept_~s__state~0); 158632#L128 assume !(8480 == ssl3_accept_~s__state~0); 158630#L131 assume !(8481 == ssl3_accept_~s__state~0); 158628#L134 assume !(8482 == ssl3_accept_~s__state~0); 158626#L137 assume !(8464 == ssl3_accept_~s__state~0); 158624#L140 assume !(8465 == ssl3_accept_~s__state~0); 158622#L143 assume !(8466 == ssl3_accept_~s__state~0); 158620#L146 assume !(8496 == ssl3_accept_~s__state~0); 158618#L149 assume !(8497 == ssl3_accept_~s__state~0); 158616#L152 assume !(8512 == ssl3_accept_~s__state~0); 158614#L155 assume !(8513 == ssl3_accept_~s__state~0); 158612#L158 assume !(8528 == ssl3_accept_~s__state~0); 158610#L161 assume !(8529 == ssl3_accept_~s__state~0); 158608#L164 assume 8544 == ssl3_accept_~s__state~0; 154295#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 158605#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 158602#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 158600#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 158596#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 158595#L411 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; 158592#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158587#L590 ssl3_accept_~skip~0 := 0; 158586#L110-2 assume !false; 158585#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158584#L113 assume !(12292 == ssl3_accept_~s__state~0); 158583#L116 assume !(16384 == ssl3_accept_~s__state~0); 158582#L119 assume !(8192 == ssl3_accept_~s__state~0); 158581#L122 assume !(24576 == ssl3_accept_~s__state~0); 158580#L125 assume !(8195 == ssl3_accept_~s__state~0); 158579#L128 assume !(8480 == ssl3_accept_~s__state~0); 158578#L131 assume !(8481 == ssl3_accept_~s__state~0); 158577#L134 assume !(8482 == ssl3_accept_~s__state~0); 158576#L137 assume !(8464 == ssl3_accept_~s__state~0); 158575#L140 assume !(8465 == ssl3_accept_~s__state~0); 158574#L143 assume !(8466 == ssl3_accept_~s__state~0); 158573#L146 assume !(8496 == ssl3_accept_~s__state~0); 158572#L149 assume !(8497 == ssl3_accept_~s__state~0); 158571#L152 assume !(8512 == ssl3_accept_~s__state~0); 158570#L155 assume !(8513 == ssl3_accept_~s__state~0); 158569#L158 assume !(8528 == ssl3_accept_~s__state~0); 158568#L161 assume !(8529 == ssl3_accept_~s__state~0); 158567#L164 assume !(8544 == ssl3_accept_~s__state~0); 158566#L167 assume !(8545 == ssl3_accept_~s__state~0); 158565#L170 assume !(8560 == ssl3_accept_~s__state~0); 158564#L173 assume !(8561 == ssl3_accept_~s__state~0); 158562#L176 assume 8448 == ssl3_accept_~s__state~0; 158561#L177 assume !(ssl3_accept_~num1~0 > 0); 158559#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 158558#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158553#L590 ssl3_accept_~skip~0 := 0; 158552#L110-2 assume !false; 158551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158548#L113 assume !(12292 == ssl3_accept_~s__state~0); 158545#L116 assume !(16384 == ssl3_accept_~s__state~0); 158542#L119 assume !(8192 == ssl3_accept_~s__state~0); 158540#L122 assume !(24576 == ssl3_accept_~s__state~0); 158539#L125 assume !(8195 == ssl3_accept_~s__state~0); 158538#L128 assume !(8480 == ssl3_accept_~s__state~0); 158537#L131 assume !(8481 == ssl3_accept_~s__state~0); 158529#L134 assume !(8482 == ssl3_accept_~s__state~0); 158525#L137 assume !(8464 == ssl3_accept_~s__state~0); 158523#L140 assume !(8465 == ssl3_accept_~s__state~0); 158522#L143 assume !(8466 == ssl3_accept_~s__state~0); 158501#L146 assume !(8496 == ssl3_accept_~s__state~0); 158495#L149 assume !(8497 == ssl3_accept_~s__state~0); 158493#L152 assume !(8512 == ssl3_accept_~s__state~0); 158491#L155 assume !(8513 == ssl3_accept_~s__state~0); 158489#L158 assume !(8528 == ssl3_accept_~s__state~0); 158487#L161 assume !(8529 == ssl3_accept_~s__state~0); 158485#L164 assume !(8544 == ssl3_accept_~s__state~0); 158483#L167 assume !(8545 == ssl3_accept_~s__state~0); 158481#L170 assume !(8560 == ssl3_accept_~s__state~0); 158479#L173 assume !(8561 == ssl3_accept_~s__state~0); 158477#L176 assume !(8448 == ssl3_accept_~s__state~0); 158475#L179 assume 8576 == ssl3_accept_~s__state~0; 158471#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 158469#L451 assume !(ssl3_accept_~ret~0 <= 0); 158466#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 157894#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158460#L590 ssl3_accept_~skip~0 := 0; 158459#L110-2 assume !false; 158458#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158457#L113 assume !(12292 == ssl3_accept_~s__state~0); 158456#L116 assume !(16384 == ssl3_accept_~s__state~0); 158455#L119 assume !(8192 == ssl3_accept_~s__state~0); 158454#L122 assume !(24576 == ssl3_accept_~s__state~0); 158453#L125 assume !(8195 == ssl3_accept_~s__state~0); 158452#L128 assume !(8480 == ssl3_accept_~s__state~0); 158451#L131 assume !(8481 == ssl3_accept_~s__state~0); 158450#L134 assume !(8482 == ssl3_accept_~s__state~0); 158449#L137 assume !(8464 == ssl3_accept_~s__state~0); 158448#L140 assume !(8465 == ssl3_accept_~s__state~0); 158447#L143 assume 8466 == ssl3_accept_~s__state~0; 156360#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 158433#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158184#L285-2 [2021-10-28 23:11:59,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:59,787 INFO L85 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-10-28 23:11:59,787 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:59,787 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536288173] [2021-10-28 23:11:59,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:59,788 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:59,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:59,815 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:11:59,815 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:59,816 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536288173] [2021-10-28 23:11:59,816 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536288173] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:59,816 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:59,816 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:11:59,816 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113236491] [2021-10-28 23:11:59,817 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:11:59,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:11:59,818 INFO L85 PathProgramCache]: Analyzing trace with hash 183207738, now seen corresponding path program 2 times [2021-10-28 23:11:59,818 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:11:59,818 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948871066] [2021-10-28 23:11:59,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:11:59,819 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:11:59,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:11:59,897 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-28 23:11:59,897 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:11:59,897 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948871066] [2021-10-28 23:11:59,898 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948871066] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:11:59,898 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:11:59,898 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:11:59,899 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304127826] [2021-10-28 23:11:59,899 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:11:59,900 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:11:59,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:11:59,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:11:59,901 INFO L87 Difference]: Start difference. First operand 10676 states and 13551 transitions. cyclomatic complexity: 2896 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:12:00,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:12:00,062 INFO L93 Difference]: Finished difference Result 10728 states and 13584 transitions. [2021-10-28 23:12:00,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:12:00,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10728 states and 13584 transitions. [2021-10-28 23:12:00,120 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7883 [2021-10-28 23:12:00,159 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10728 states to 10728 states and 13584 transitions. [2021-10-28 23:12:00,159 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8012 [2021-10-28 23:12:00,166 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8012 [2021-10-28 23:12:00,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10728 states and 13584 transitions. [2021-10-28 23:12:00,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:12:00,167 INFO L681 BuchiCegarLoop]: Abstraction has 10728 states and 13584 transitions. [2021-10-28 23:12:00,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10728 states and 13584 transitions. [2021-10-28 23:12:00,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10728 to 10676. [2021-10-28 23:12:00,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10676 states, 10676 states have (on average 1.2667665792431622) internal successors, (13524), 10675 states have internal predecessors, (13524), 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:12:00,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10676 states to 10676 states and 13524 transitions. [2021-10-28 23:12:00,344 INFO L704 BuchiCegarLoop]: Abstraction has 10676 states and 13524 transitions. [2021-10-28 23:12:00,344 INFO L587 BuchiCegarLoop]: Abstraction has 10676 states and 13524 transitions. [2021-10-28 23:12:00,344 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-28 23:12:00,345 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10676 states and 13524 transitions. [2021-10-28 23:12:00,450 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7855 [2021-10-28 23:12:00,451 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:12:00,451 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:12:00,451 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:12:00,452 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:00,452 INFO L791 eck$LassoCheckResult]: Stem: 174985#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 174806#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 174800#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 174743#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 174744#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 174728#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 174729#L110-2 assume !false; 177232#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179339#L113 assume !(12292 == ssl3_accept_~s__state~0); 179332#L116 assume !(16384 == ssl3_accept_~s__state~0); 179325#L119 assume !(8192 == ssl3_accept_~s__state~0); 179318#L122 assume !(24576 == ssl3_accept_~s__state~0); 179312#L125 assume !(8195 == ssl3_accept_~s__state~0); 179307#L128 assume !(8480 == ssl3_accept_~s__state~0); 179238#L131 assume !(8481 == ssl3_accept_~s__state~0); 177884#L134 assume !(8482 == ssl3_accept_~s__state~0); 175190#L137 assume !(8464 == ssl3_accept_~s__state~0); 175191#L140 assume !(8465 == ssl3_accept_~s__state~0); 179598#L143 assume !(8466 == ssl3_accept_~s__state~0); 179599#L146 assume !(8496 == ssl3_accept_~s__state~0); 179439#L149 [2021-10-28 23:12:00,452 INFO L793 eck$LassoCheckResult]: Loop: 179439#L149 assume !(8497 == ssl3_accept_~s__state~0); 179437#L152 assume !(8512 == ssl3_accept_~s__state~0); 179435#L155 assume !(8513 == ssl3_accept_~s__state~0); 179431#L158 assume !(8528 == ssl3_accept_~s__state~0); 179432#L161 assume !(8529 == ssl3_accept_~s__state~0); 179551#L164 assume !(8544 == ssl3_accept_~s__state~0); 179549#L167 assume !(8545 == ssl3_accept_~s__state~0); 179415#L170 assume !(8560 == ssl3_accept_~s__state~0); 179416#L173 assume !(8561 == ssl3_accept_~s__state~0); 179407#L176 assume 8448 == ssl3_accept_~s__state~0; 179272#L177 assume !(ssl3_accept_~num1~0 > 0); 179271#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 179261#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179257#L590 ssl3_accept_~skip~0 := 0; 179244#L110-2 assume !false; 179245#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179232#L113 assume !(12292 == ssl3_accept_~s__state~0); 179234#L116 assume !(16384 == ssl3_accept_~s__state~0); 179217#L119 assume !(8192 == ssl3_accept_~s__state~0); 179219#L122 assume !(24576 == ssl3_accept_~s__state~0); 179402#L125 assume !(8195 == ssl3_accept_~s__state~0); 179205#L128 assume !(8480 == ssl3_accept_~s__state~0); 179206#L131 assume !(8481 == ssl3_accept_~s__state~0); 179195#L134 assume 8482 == ssl3_accept_~s__state~0; 179196#L135 ssl3_accept_~s__state~0 := 3; 179618#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 179613#L590 ssl3_accept_~skip~0 := 0; 179612#L110-2 assume !false; 179611#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 179610#L113 assume !(12292 == ssl3_accept_~s__state~0); 179609#L116 assume !(16384 == ssl3_accept_~s__state~0); 179608#L119 assume !(8192 == ssl3_accept_~s__state~0); 179607#L122 assume !(24576 == ssl3_accept_~s__state~0); 179606#L125 assume !(8195 == ssl3_accept_~s__state~0); 179605#L128 assume !(8480 == ssl3_accept_~s__state~0); 179604#L131 assume !(8481 == ssl3_accept_~s__state~0); 179603#L134 assume !(8482 == ssl3_accept_~s__state~0); 179602#L137 assume !(8464 == ssl3_accept_~s__state~0); 179601#L140 assume !(8465 == ssl3_accept_~s__state~0); 179600#L143 assume !(8466 == ssl3_accept_~s__state~0); 179443#L146 assume !(8496 == ssl3_accept_~s__state~0); 179439#L149 [2021-10-28 23:12:00,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:00,453 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-28 23:12:00,453 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:00,453 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609364552] [2021-10-28 23:12:00,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:00,454 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:00,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:00,475 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:12:00,475 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:12:00,475 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609364552] [2021-10-28 23:12:00,476 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609364552] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:12:00,476 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:12:00,476 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:12:00,476 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213510731] [2021-10-28 23:12:00,476 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:12:00,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:00,477 INFO L85 PathProgramCache]: Analyzing trace with hash 1661498341, now seen corresponding path program 2 times [2021-10-28 23:12:00,477 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:00,477 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317715917] [2021-10-28 23:12:00,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:00,478 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:00,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:00,485 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:00,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:00,491 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:00,620 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:12:00,620 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:12:00,620 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:12:00,621 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:12:00,621 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 23:12:00,621 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,621 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:12:00,621 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:12:00,621 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration30_Loop [2021-10-28 23:12:00,621 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:12:00,622 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:12:00,622 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:12:00,629 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:12:00,631 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:12:00,634 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:12:00,636 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:12:00,691 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:12:00,691 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 23:12:00,691 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,692 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:00,693 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:00,708 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:12:00,708 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:12:00,734 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-28 23:12:00,769 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:00,769 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,769 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:00,770 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:00,771 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-28 23:12:00,772 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 23:12:00,772 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:12:00,787 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 23:12:00,812 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:00,812 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:12:00,813 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:12:00,813 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:12:00,813 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:12:00,813 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 23:12:00,813 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,813 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:12:00,813 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:12:00,813 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_3.cil.c_Iteration30_Loop [2021-10-28 23:12:00,813 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:12:00,813 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:12:00,814 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:12:00,830 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:12:00,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:12:00,835 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:12:00,841 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:12:00,899 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:12:00,899 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 23:12:00,900 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,900 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:00,901 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:00,907 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-28 23:12:00,908 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:12:00,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:12:00,917 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:12:00,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:12:00,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:12:00,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:12:00,918 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:12:00,918 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:12:00,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:12:00,954 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-10-28 23:12:00,954 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,954 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:00,955 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:00,956 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-28 23:12:00,957 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:12:00,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:12:00,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:12:00,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:12:00,966 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-28 23:12:00,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:12:00,967 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-28 23:12:00,967 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:12:00,969 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:12:00,993 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:00,994 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:00,994 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:00,995 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:00,996 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-28 23:12:00,997 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:12:01,005 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:12:01,005 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:12:01,005 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:12:01,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:12:01,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:12:01,007 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:12:01,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:12:01,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:12:01,047 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:01,047 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:01,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:01,050 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:01,059 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-28 23:12:01,059 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:12:01,068 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:12:01,068 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:12:01,068 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:12:01,068 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:12:01,068 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:12:01,070 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:12:01,070 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:12:01,074 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 23:12:01,076 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-10-28 23:12:01,076 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-28 23:12:01,077 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:12:01,077 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:01,077 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:12:01,079 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-28 23:12:01,079 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 23:12:01,079 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 23:12:01,079 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 23:12:01,079 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:12:01,103 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:01,104 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 23:12:01,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:01,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:01,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:12:01,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:12:01,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:01,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 23:12:01,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:12:01,463 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:12:01,464 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:12:01,465 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10676 states and 13524 transitions. cyclomatic complexity: 2869 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:12:02,005 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10676 states and 13524 transitions. cyclomatic complexity: 2869. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 36469 states and 45811 transitions. Complement of second has 9 states. [2021-10-28 23:12:02,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-10-28 23:12:02,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:12:02,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 340 transitions. [2021-10-28 23:12:02,007 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 340 transitions. Stem has 20 letters. Loop has 41 letters. [2021-10-28 23:12:02,008 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:12:02,008 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 340 transitions. Stem has 61 letters. Loop has 41 letters. [2021-10-28 23:12:02,009 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:12:02,009 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 340 transitions. Stem has 20 letters. Loop has 82 letters. [2021-10-28 23:12:02,010 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:12:02,010 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36469 states and 45811 transitions. [2021-10-28 23:12:02,175 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15191 [2021-10-28 23:12:02,309 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36469 states to 36085 states and 45315 transitions. [2021-10-28 23:12:02,309 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16472 [2021-10-28 23:12:02,319 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16554 [2021-10-28 23:12:02,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36085 states and 45315 transitions. [2021-10-28 23:12:02,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:12:02,321 INFO L681 BuchiCegarLoop]: Abstraction has 36085 states and 45315 transitions. [2021-10-28 23:12:02,346 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36085 states and 45315 transitions. [2021-10-28 23:12:02,925 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:03,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36085 to 31937. [2021-10-28 23:12:03,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31937 states, 31937 states have (on average 1.2653661896859443) internal successors, (40412), 31936 states have internal predecessors, (40412), 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:12:03,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31937 states to 31937 states and 40412 transitions. [2021-10-28 23:12:03,431 INFO L704 BuchiCegarLoop]: Abstraction has 31937 states and 40412 transitions. [2021-10-28 23:12:03,431 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:12:03,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:12:03,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:12:03,432 INFO L87 Difference]: Start difference. First operand 31937 states and 40412 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:12:03,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:12:03,622 INFO L93 Difference]: Finished difference Result 14278 states and 17968 transitions. [2021-10-28 23:12:03,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:12:03,623 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14278 states and 17968 transitions. [2021-10-28 23:12:03,817 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4528 [2021-10-28 23:12:03,869 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14278 states to 14268 states and 17958 transitions. [2021-10-28 23:12:03,870 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4599 [2021-10-28 23:12:03,873 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4599 [2021-10-28 23:12:03,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14268 states and 17958 transitions. [2021-10-28 23:12:03,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:12:03,874 INFO L681 BuchiCegarLoop]: Abstraction has 14268 states and 17958 transitions. [2021-10-28 23:12:03,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14268 states and 17958 transitions. [2021-10-28 23:12:04,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14268 to 14072. [2021-10-28 23:12:04,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14072 states, 14072 states have (on average 1.2593803297328028) internal successors, (17722), 14071 states have internal predecessors, (17722), 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:12:04,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14072 states to 14072 states and 17722 transitions. [2021-10-28 23:12:04,074 INFO L704 BuchiCegarLoop]: Abstraction has 14072 states and 17722 transitions. [2021-10-28 23:12:04,074 INFO L587 BuchiCegarLoop]: Abstraction has 14072 states and 17722 transitions. [2021-10-28 23:12:04,075 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-28 23:12:04,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14072 states and 17722 transitions. [2021-10-28 23:12:04,220 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4448 [2021-10-28 23:12:04,221 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:12:04,221 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:12:04,223 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:04,223 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:04,223 INFO L791 eck$LassoCheckResult]: Stem: 268537#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 268379#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 268369#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 268313#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 268314#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 268307#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 268308#L110-2 assume !false; 271379#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271378#L113 assume !(12292 == ssl3_accept_~s__state~0); 271377#L116 assume !(16384 == ssl3_accept_~s__state~0); 271376#L119 assume !(8192 == ssl3_accept_~s__state~0); 271375#L122 assume !(24576 == ssl3_accept_~s__state~0); 271374#L125 assume !(8195 == ssl3_accept_~s__state~0); 271373#L128 assume !(8480 == ssl3_accept_~s__state~0); 271372#L131 assume !(8481 == ssl3_accept_~s__state~0); 271371#L134 assume !(8482 == ssl3_accept_~s__state~0); 271370#L137 assume 8464 == ssl3_accept_~s__state~0; 271369#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 271368#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 271367#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 271365#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271360#L590 ssl3_accept_~skip~0 := 0; 271359#L110-2 assume !false; 271358#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271357#L113 assume !(12292 == ssl3_accept_~s__state~0); 271356#L116 assume !(16384 == ssl3_accept_~s__state~0); 271355#L119 assume !(8192 == ssl3_accept_~s__state~0); 271354#L122 assume !(24576 == ssl3_accept_~s__state~0); 271353#L125 assume !(8195 == ssl3_accept_~s__state~0); 271352#L128 assume !(8480 == ssl3_accept_~s__state~0); 271351#L131 assume !(8481 == ssl3_accept_~s__state~0); 271349#L134 assume !(8482 == ssl3_accept_~s__state~0); 271347#L137 assume !(8464 == ssl3_accept_~s__state~0); 271346#L140 assume !(8465 == ssl3_accept_~s__state~0); 271343#L143 assume !(8466 == ssl3_accept_~s__state~0); 271339#L146 assume 8496 == ssl3_accept_~s__state~0; 271335#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 268652#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 268638#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 268636#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 268637#L304-2 ssl3_accept_~s__init_num~0 := 0; 271581#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271576#L590 ssl3_accept_~skip~0 := 0; 271575#L110-2 assume !false; 271574#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271573#L113 assume !(12292 == ssl3_accept_~s__state~0); 271572#L116 assume !(16384 == ssl3_accept_~s__state~0); 271571#L119 assume !(8192 == ssl3_accept_~s__state~0); 271570#L122 assume !(24576 == ssl3_accept_~s__state~0); 271569#L125 assume !(8195 == ssl3_accept_~s__state~0); 271568#L128 assume !(8480 == ssl3_accept_~s__state~0); 271567#L131 assume !(8481 == ssl3_accept_~s__state~0); 271566#L134 assume !(8482 == ssl3_accept_~s__state~0); 271565#L137 assume !(8464 == ssl3_accept_~s__state~0); 271564#L140 assume !(8465 == ssl3_accept_~s__state~0); 271563#L143 assume !(8466 == ssl3_accept_~s__state~0); 271562#L146 assume !(8496 == ssl3_accept_~s__state~0); 271561#L149 assume !(8497 == ssl3_accept_~s__state~0); 270430#L152 [2021-10-28 23:12:04,224 INFO L793 eck$LassoCheckResult]: Loop: 270430#L152 assume !(8512 == ssl3_accept_~s__state~0); 270423#L155 assume !(8513 == ssl3_accept_~s__state~0); 270424#L158 assume !(8528 == ssl3_accept_~s__state~0); 270417#L161 assume !(8529 == ssl3_accept_~s__state~0); 270418#L164 assume !(8544 == ssl3_accept_~s__state~0); 270411#L167 assume !(8545 == ssl3_accept_~s__state~0); 270412#L170 assume !(8560 == ssl3_accept_~s__state~0); 270405#L173 assume !(8561 == ssl3_accept_~s__state~0); 270406#L176 assume !(8448 == ssl3_accept_~s__state~0); 270398#L179 assume !(8576 == ssl3_accept_~s__state~0); 270399#L182 assume !(8577 == ssl3_accept_~s__state~0); 270392#L185 assume !(8592 == ssl3_accept_~s__state~0); 270389#L188 assume !(8593 == ssl3_accept_~s__state~0); 270388#L191 assume !(8608 == ssl3_accept_~s__state~0); 270305#L194 assume !(8609 == ssl3_accept_~s__state~0); 270304#L197 assume !(8640 == ssl3_accept_~s__state~0); 270303#L200 assume !(8641 == ssl3_accept_~s__state~0); 270302#L203 assume 8656 == ssl3_accept_~s__state~0; 270223#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 270301#L502 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 270300#L507 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 270299#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 270298#L515 assume !(0 == ssl3_accept_~tmp___10~0); 270296#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270291#L590 ssl3_accept_~skip~0 := 0; 270290#L110-2 assume !false; 270289#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270288#L113 assume !(12292 == ssl3_accept_~s__state~0); 270287#L116 assume !(16384 == ssl3_accept_~s__state~0); 270286#L119 assume !(8192 == ssl3_accept_~s__state~0); 270284#L122 assume !(24576 == ssl3_accept_~s__state~0); 270281#L125 assume !(8195 == ssl3_accept_~s__state~0); 270279#L128 assume !(8480 == ssl3_accept_~s__state~0); 270277#L131 assume !(8481 == ssl3_accept_~s__state~0); 270275#L134 assume !(8482 == ssl3_accept_~s__state~0); 270273#L137 assume !(8464 == ssl3_accept_~s__state~0); 270271#L140 assume !(8465 == ssl3_accept_~s__state~0); 270269#L143 assume !(8466 == ssl3_accept_~s__state~0); 270267#L146 assume !(8496 == ssl3_accept_~s__state~0); 270265#L149 assume !(8497 == ssl3_accept_~s__state~0); 270263#L152 assume !(8512 == ssl3_accept_~s__state~0); 270261#L155 assume !(8513 == ssl3_accept_~s__state~0); 270259#L158 assume !(8528 == ssl3_accept_~s__state~0); 270257#L161 assume !(8529 == ssl3_accept_~s__state~0); 270255#L164 assume !(8544 == ssl3_accept_~s__state~0); 270253#L167 assume !(8545 == ssl3_accept_~s__state~0); 270251#L170 assume !(8560 == ssl3_accept_~s__state~0); 270249#L173 assume !(8561 == ssl3_accept_~s__state~0); 270247#L176 assume !(8448 == ssl3_accept_~s__state~0); 270245#L179 assume !(8576 == ssl3_accept_~s__state~0); 270243#L182 assume !(8577 == ssl3_accept_~s__state~0); 270240#L185 assume !(8592 == ssl3_accept_~s__state~0); 270238#L188 assume !(8593 == ssl3_accept_~s__state~0); 270235#L191 assume !(8608 == ssl3_accept_~s__state~0); 270233#L194 assume !(8609 == ssl3_accept_~s__state~0); 270230#L197 assume !(8640 == ssl3_accept_~s__state~0); 270228#L200 assume !(8641 == ssl3_accept_~s__state~0); 270226#L203 assume !(8656 == ssl3_accept_~s__state~0); 270224#L206 assume !(8657 == ssl3_accept_~s__state~0); 270217#L209 assume 8672 == ssl3_accept_~s__state~0; 270213#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 270211#L523 assume !(4 == ssl3_accept_~blastFlag~0); 270209#L526 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 270207#L530 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 268859#L530-2 ssl3_accept_~s__init_num~0 := 0; 270203#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270198#L590 ssl3_accept_~skip~0 := 0; 270197#L110-2 assume !false; 270196#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270195#L113 assume !(12292 == ssl3_accept_~s__state~0); 270194#L116 assume !(16384 == ssl3_accept_~s__state~0); 270193#L119 assume !(8192 == ssl3_accept_~s__state~0); 270192#L122 assume !(24576 == ssl3_accept_~s__state~0); 270191#L125 assume !(8195 == ssl3_accept_~s__state~0); 270190#L128 assume !(8480 == ssl3_accept_~s__state~0); 270189#L131 assume !(8481 == ssl3_accept_~s__state~0); 270188#L134 assume !(8482 == ssl3_accept_~s__state~0); 270187#L137 assume !(8464 == ssl3_accept_~s__state~0); 270186#L140 assume !(8465 == ssl3_accept_~s__state~0); 270185#L143 assume !(8466 == ssl3_accept_~s__state~0); 270184#L146 assume !(8496 == ssl3_accept_~s__state~0); 270183#L149 assume !(8497 == ssl3_accept_~s__state~0); 270182#L152 assume !(8512 == ssl3_accept_~s__state~0); 270181#L155 assume !(8513 == ssl3_accept_~s__state~0); 270180#L158 assume !(8528 == ssl3_accept_~s__state~0); 270179#L161 assume !(8529 == ssl3_accept_~s__state~0); 270178#L164 assume !(8544 == ssl3_accept_~s__state~0); 270177#L167 assume !(8545 == ssl3_accept_~s__state~0); 270176#L170 assume !(8560 == ssl3_accept_~s__state~0); 270175#L173 assume !(8561 == ssl3_accept_~s__state~0); 270174#L176 assume 8448 == ssl3_accept_~s__state~0; 270173#L177 assume !(ssl3_accept_~num1~0 > 0); 270171#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 270169#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270164#L590 ssl3_accept_~skip~0 := 0; 270163#L110-2 assume !false; 270162#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270160#L113 assume 12292 == ssl3_accept_~s__state~0; 270159#L114 ssl3_accept_~s__new_session~0 := 1; 270158#L222 ssl3_accept_~s__server~0 := 1; 270157#L227 assume 0 != ssl3_accept_~cb~0; 270156#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 270155#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 270152#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 270149#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 270145#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 270142#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270132#L590 ssl3_accept_~skip~0 := 0; 270130#L110-2 assume !false; 270128#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270126#L113 assume !(12292 == ssl3_accept_~s__state~0); 270124#L116 assume !(16384 == ssl3_accept_~s__state~0); 270122#L119 assume !(8192 == ssl3_accept_~s__state~0); 270120#L122 assume !(24576 == ssl3_accept_~s__state~0); 270118#L125 assume !(8195 == ssl3_accept_~s__state~0); 270115#L128 assume !(8480 == ssl3_accept_~s__state~0); 270116#L131 assume !(8481 == ssl3_accept_~s__state~0); 276047#L134 assume !(8482 == ssl3_accept_~s__state~0); 276204#L137 assume !(8464 == ssl3_accept_~s__state~0); 276202#L140 assume !(8465 == ssl3_accept_~s__state~0); 275542#L143 assume !(8466 == ssl3_accept_~s__state~0); 275540#L146 assume 8496 == ssl3_accept_~s__state~0; 269544#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 275538#L298 assume !(1 == ssl3_accept_~blastFlag~0); 275533#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 275528#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 271330#L304-2 ssl3_accept_~s__init_num~0 := 0; 272084#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 272080#L590 ssl3_accept_~skip~0 := 0; 272071#L110-2 assume !false; 272072#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272065#L113 assume !(12292 == ssl3_accept_~s__state~0); 272066#L116 assume !(16384 == ssl3_accept_~s__state~0); 272059#L119 assume !(8192 == ssl3_accept_~s__state~0); 272060#L122 assume !(24576 == ssl3_accept_~s__state~0); 271955#L125 assume !(8195 == ssl3_accept_~s__state~0); 271956#L128 assume !(8480 == ssl3_accept_~s__state~0); 271933#L131 assume !(8481 == ssl3_accept_~s__state~0); 271934#L134 assume !(8482 == ssl3_accept_~s__state~0); 271884#L137 assume !(8464 == ssl3_accept_~s__state~0); 271885#L140 assume !(8465 == ssl3_accept_~s__state~0); 271594#L143 assume !(8466 == ssl3_accept_~s__state~0); 271595#L146 assume !(8496 == ssl3_accept_~s__state~0); 270429#L149 assume !(8497 == ssl3_accept_~s__state~0); 270430#L152 [2021-10-28 23:12:04,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:04,224 INFO L85 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 1 times [2021-10-28 23:12:04,225 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:04,225 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554319688] [2021-10-28 23:12:04,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:04,225 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:04,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:04,239 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:04,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:04,256 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:04,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:04,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1051999757, now seen corresponding path program 1 times [2021-10-28 23:12:04,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:04,258 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082975812] [2021-10-28 23:12:04,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:04,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:04,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:04,300 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-28 23:12:04,300 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:12:04,300 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082975812] [2021-10-28 23:12:04,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082975812] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:12:04,301 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [242485087] [2021-10-28 23:12:04,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:04,301 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:12:04,301 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:04,302 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:12:04,328 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-28 23:12:04,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:04,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:12:04,879 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:12:05,306 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-28 23:12:05,306 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [242485087] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:12:05,306 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 23:12:05,306 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 23:12:05,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350145875] [2021-10-28 23:12:05,307 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:12:05,307 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:12:05,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:12:05,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:12:05,310 INFO L87 Difference]: Start difference. First operand 14072 states and 17722 transitions. cyclomatic complexity: 3674 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:12:05,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:12:05,585 INFO L93 Difference]: Finished difference Result 14244 states and 17878 transitions. [2021-10-28 23:12:05,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:12:05,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14244 states and 17878 transitions. [2021-10-28 23:12:05,639 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4484 [2021-10-28 23:12:05,693 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14244 states to 14160 states and 17782 transitions. [2021-10-28 23:12:05,693 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4555 [2021-10-28 23:12:05,698 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4555 [2021-10-28 23:12:05,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14160 states and 17782 transitions. [2021-10-28 23:12:05,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:12:05,702 INFO L681 BuchiCegarLoop]: Abstraction has 14160 states and 17782 transitions. [2021-10-28 23:12:05,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14160 states and 17782 transitions. [2021-10-28 23:12:05,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14160 to 14072. [2021-10-28 23:12:05,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14072 states, 14072 states have (on average 1.256822057987493) internal successors, (17686), 14071 states have internal predecessors, (17686), 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:12:05,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14072 states to 14072 states and 17686 transitions. [2021-10-28 23:12:05,920 INFO L704 BuchiCegarLoop]: Abstraction has 14072 states and 17686 transitions. [2021-10-28 23:12:05,920 INFO L587 BuchiCegarLoop]: Abstraction has 14072 states and 17686 transitions. [2021-10-28 23:12:05,920 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-28 23:12:05,920 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14072 states and 17686 transitions. [2021-10-28 23:12:05,968 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4448 [2021-10-28 23:12:05,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:12:05,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:12:05,971 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:05,971 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:05,971 INFO L791 eck$LassoCheckResult]: Stem: 297300#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 297136#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 297123#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 297065#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 297066#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 297059#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 297060#L110-2 assume !false; 299285#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299282#L113 assume !(12292 == ssl3_accept_~s__state~0); 299279#L116 assume !(16384 == ssl3_accept_~s__state~0); 299276#L119 assume !(8192 == ssl3_accept_~s__state~0); 299273#L122 assume !(24576 == ssl3_accept_~s__state~0); 299270#L125 assume !(8195 == ssl3_accept_~s__state~0); 299267#L128 assume !(8480 == ssl3_accept_~s__state~0); 299264#L131 assume !(8481 == ssl3_accept_~s__state~0); 299261#L134 assume !(8482 == ssl3_accept_~s__state~0); 299258#L137 assume 8464 == ssl3_accept_~s__state~0; 299257#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 299255#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 299252#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 299245#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299239#L590 ssl3_accept_~skip~0 := 0; 299237#L110-2 assume !false; 299235#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299233#L113 assume !(12292 == ssl3_accept_~s__state~0); 299231#L116 assume !(16384 == ssl3_accept_~s__state~0); 299229#L119 assume !(8192 == ssl3_accept_~s__state~0); 299227#L122 assume !(24576 == ssl3_accept_~s__state~0); 299225#L125 assume !(8195 == ssl3_accept_~s__state~0); 299223#L128 assume !(8480 == ssl3_accept_~s__state~0); 299221#L131 assume !(8481 == ssl3_accept_~s__state~0); 299219#L134 assume !(8482 == ssl3_accept_~s__state~0); 299217#L137 assume !(8464 == ssl3_accept_~s__state~0); 299215#L140 assume !(8465 == ssl3_accept_~s__state~0); 299213#L143 assume !(8466 == ssl3_accept_~s__state~0); 299211#L146 assume 8496 == ssl3_accept_~s__state~0; 299210#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 299208#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 299205#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 299203#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 299204#L304-2 ssl3_accept_~s__init_num~0 := 0; 299381#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299376#L590 ssl3_accept_~skip~0 := 0; 299375#L110-2 assume !false; 299374#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299373#L113 assume !(12292 == ssl3_accept_~s__state~0); 299372#L116 assume !(16384 == ssl3_accept_~s__state~0); 299371#L119 assume !(8192 == ssl3_accept_~s__state~0); 299370#L122 assume !(24576 == ssl3_accept_~s__state~0); 299369#L125 assume !(8195 == ssl3_accept_~s__state~0); 299368#L128 assume !(8480 == ssl3_accept_~s__state~0); 299367#L131 assume !(8481 == ssl3_accept_~s__state~0); 299366#L134 assume !(8482 == ssl3_accept_~s__state~0); 299365#L137 assume !(8464 == ssl3_accept_~s__state~0); 299364#L140 assume !(8465 == ssl3_accept_~s__state~0); 299363#L143 assume !(8466 == ssl3_accept_~s__state~0); 299362#L146 assume !(8496 == ssl3_accept_~s__state~0); 298664#L149 assume !(8497 == ssl3_accept_~s__state~0); 298228#L152 [2021-10-28 23:12:05,972 INFO L793 eck$LassoCheckResult]: Loop: 298228#L152 assume !(8512 == ssl3_accept_~s__state~0); 298229#L155 assume !(8513 == ssl3_accept_~s__state~0); 298220#L158 assume !(8528 == ssl3_accept_~s__state~0); 298221#L161 assume !(8529 == ssl3_accept_~s__state~0); 298212#L164 assume !(8544 == ssl3_accept_~s__state~0); 298213#L167 assume !(8545 == ssl3_accept_~s__state~0); 298204#L170 assume !(8560 == ssl3_accept_~s__state~0); 298205#L173 assume !(8561 == ssl3_accept_~s__state~0); 298196#L176 assume !(8448 == ssl3_accept_~s__state~0); 298197#L179 assume !(8576 == ssl3_accept_~s__state~0); 298188#L182 assume !(8577 == ssl3_accept_~s__state~0); 298184#L185 assume !(8592 == ssl3_accept_~s__state~0); 298181#L188 assume !(8593 == ssl3_accept_~s__state~0); 298177#L191 assume !(8608 == ssl3_accept_~s__state~0); 298176#L194 assume !(8609 == ssl3_accept_~s__state~0); 298175#L197 assume !(8640 == ssl3_accept_~s__state~0); 298174#L200 assume !(8641 == ssl3_accept_~s__state~0); 298173#L203 assume 8656 == ssl3_accept_~s__state~0; 298094#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 298172#L502 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 298171#L507 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 298170#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 298169#L515 assume !(0 == ssl3_accept_~tmp___10~0); 298167#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298162#L590 ssl3_accept_~skip~0 := 0; 298161#L110-2 assume !false; 298160#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298159#L113 assume !(12292 == ssl3_accept_~s__state~0); 298158#L116 assume !(16384 == ssl3_accept_~s__state~0); 298157#L119 assume !(8192 == ssl3_accept_~s__state~0); 298155#L122 assume !(24576 == ssl3_accept_~s__state~0); 298152#L125 assume !(8195 == ssl3_accept_~s__state~0); 298150#L128 assume !(8480 == ssl3_accept_~s__state~0); 298148#L131 assume !(8481 == ssl3_accept_~s__state~0); 298146#L134 assume !(8482 == ssl3_accept_~s__state~0); 298144#L137 assume !(8464 == ssl3_accept_~s__state~0); 298142#L140 assume !(8465 == ssl3_accept_~s__state~0); 298140#L143 assume !(8466 == ssl3_accept_~s__state~0); 298138#L146 assume !(8496 == ssl3_accept_~s__state~0); 298136#L149 assume !(8497 == ssl3_accept_~s__state~0); 298134#L152 assume !(8512 == ssl3_accept_~s__state~0); 298132#L155 assume !(8513 == ssl3_accept_~s__state~0); 298130#L158 assume !(8528 == ssl3_accept_~s__state~0); 298128#L161 assume !(8529 == ssl3_accept_~s__state~0); 298126#L164 assume !(8544 == ssl3_accept_~s__state~0); 298124#L167 assume !(8545 == ssl3_accept_~s__state~0); 298122#L170 assume !(8560 == ssl3_accept_~s__state~0); 298120#L173 assume !(8561 == ssl3_accept_~s__state~0); 298118#L176 assume !(8448 == ssl3_accept_~s__state~0); 298116#L179 assume !(8576 == ssl3_accept_~s__state~0); 298114#L182 assume !(8577 == ssl3_accept_~s__state~0); 298111#L185 assume !(8592 == ssl3_accept_~s__state~0); 298109#L188 assume !(8593 == ssl3_accept_~s__state~0); 298106#L191 assume !(8608 == ssl3_accept_~s__state~0); 298104#L194 assume !(8609 == ssl3_accept_~s__state~0); 298101#L197 assume !(8640 == ssl3_accept_~s__state~0); 298099#L200 assume !(8641 == ssl3_accept_~s__state~0); 298097#L203 assume !(8656 == ssl3_accept_~s__state~0); 298095#L206 assume !(8657 == ssl3_accept_~s__state~0); 298088#L209 assume 8672 == ssl3_accept_~s__state~0; 298084#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 298082#L523 assume !(4 == ssl3_accept_~blastFlag~0); 298080#L526 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 298078#L530 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 297557#L530-2 ssl3_accept_~s__init_num~0 := 0; 298074#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298069#L590 ssl3_accept_~skip~0 := 0; 298068#L110-2 assume !false; 298067#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298066#L113 assume !(12292 == ssl3_accept_~s__state~0); 298065#L116 assume !(16384 == ssl3_accept_~s__state~0); 298064#L119 assume !(8192 == ssl3_accept_~s__state~0); 298063#L122 assume !(24576 == ssl3_accept_~s__state~0); 298062#L125 assume !(8195 == ssl3_accept_~s__state~0); 298061#L128 assume !(8480 == ssl3_accept_~s__state~0); 298060#L131 assume !(8481 == ssl3_accept_~s__state~0); 298059#L134 assume !(8482 == ssl3_accept_~s__state~0); 298058#L137 assume !(8464 == ssl3_accept_~s__state~0); 298057#L140 assume !(8465 == ssl3_accept_~s__state~0); 298056#L143 assume !(8466 == ssl3_accept_~s__state~0); 298055#L146 assume !(8496 == ssl3_accept_~s__state~0); 298054#L149 assume !(8497 == ssl3_accept_~s__state~0); 298053#L152 assume !(8512 == ssl3_accept_~s__state~0); 298052#L155 assume !(8513 == ssl3_accept_~s__state~0); 298051#L158 assume !(8528 == ssl3_accept_~s__state~0); 298050#L161 assume !(8529 == ssl3_accept_~s__state~0); 298049#L164 assume !(8544 == ssl3_accept_~s__state~0); 298048#L167 assume !(8545 == ssl3_accept_~s__state~0); 298047#L170 assume !(8560 == ssl3_accept_~s__state~0); 298046#L173 assume !(8561 == ssl3_accept_~s__state~0); 298045#L176 assume 8448 == ssl3_accept_~s__state~0; 298044#L177 assume !(ssl3_accept_~num1~0 > 0); 298042#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 298040#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 298035#L590 ssl3_accept_~skip~0 := 0; 298034#L110-2 assume !false; 298033#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 298031#L113 assume !(12292 == ssl3_accept_~s__state~0); 298032#L116 assume 16384 == ssl3_accept_~s__state~0; 298154#L222 ssl3_accept_~s__server~0 := 1; 301328#L227 assume 0 != ssl3_accept_~cb~0; 301326#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 301324#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 301321#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 301319#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 301314#L254 assume 12292 != ssl3_accept_~s__state~0; 298021#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 301310#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 301302#L590 ssl3_accept_~skip~0 := 0; 301298#L110-2 assume !false; 301294#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 301290#L113 assume !(12292 == ssl3_accept_~s__state~0); 301287#L116 assume !(16384 == ssl3_accept_~s__state~0); 301282#L119 assume !(8192 == ssl3_accept_~s__state~0); 301278#L122 assume !(24576 == ssl3_accept_~s__state~0); 301272#L125 assume !(8195 == ssl3_accept_~s__state~0); 301269#L128 assume !(8480 == ssl3_accept_~s__state~0); 301264#L131 assume !(8481 == ssl3_accept_~s__state~0); 301263#L134 assume !(8482 == ssl3_accept_~s__state~0); 301256#L137 assume 8464 == ssl3_accept_~s__state~0; 297754#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 301253#L285 assume !(0 == ssl3_accept_~blastFlag~0); 301248#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 301243#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 301236#L590 ssl3_accept_~skip~0 := 0; 301233#L110-2 assume !false; 301229#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 301221#L113 assume !(12292 == ssl3_accept_~s__state~0); 301218#L116 assume !(16384 == ssl3_accept_~s__state~0); 301215#L119 assume !(8192 == ssl3_accept_~s__state~0); 301212#L122 assume !(24576 == ssl3_accept_~s__state~0); 301209#L125 assume !(8195 == ssl3_accept_~s__state~0); 301206#L128 assume !(8480 == ssl3_accept_~s__state~0); 301203#L131 assume !(8481 == ssl3_accept_~s__state~0); 301200#L134 assume !(8482 == ssl3_accept_~s__state~0); 301197#L137 assume !(8464 == ssl3_accept_~s__state~0); 301194#L140 assume !(8465 == ssl3_accept_~s__state~0); 301191#L143 assume !(8466 == ssl3_accept_~s__state~0); 301188#L146 assume 8496 == ssl3_accept_~s__state~0; 297733#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 301185#L298 assume !(1 == ssl3_accept_~blastFlag~0); 300631#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 300630#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 300607#L304-2 ssl3_accept_~s__init_num~0 := 0; 300608#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 299947#L590 ssl3_accept_~skip~0 := 0; 299948#L110-2 assume !false; 299939#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 299940#L113 assume !(12292 == ssl3_accept_~s__state~0); 299931#L116 assume !(16384 == ssl3_accept_~s__state~0); 299932#L119 assume !(8192 == ssl3_accept_~s__state~0); 299923#L122 assume !(24576 == ssl3_accept_~s__state~0); 299924#L125 assume !(8195 == ssl3_accept_~s__state~0); 299915#L128 assume !(8480 == ssl3_accept_~s__state~0); 299916#L131 assume !(8481 == ssl3_accept_~s__state~0); 299907#L134 assume !(8482 == ssl3_accept_~s__state~0); 299908#L137 assume !(8464 == ssl3_accept_~s__state~0); 299899#L140 assume !(8465 == ssl3_accept_~s__state~0); 299900#L143 assume !(8466 == ssl3_accept_~s__state~0); 299383#L146 assume !(8496 == ssl3_accept_~s__state~0); 299384#L149 assume !(8497 == ssl3_accept_~s__state~0); 298228#L152 [2021-10-28 23:12:05,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:05,973 INFO L85 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 2 times [2021-10-28 23:12:05,973 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:05,973 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111519457] [2021-10-28 23:12:05,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:05,974 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:05,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:05,992 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:05,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:06,010 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:06,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:06,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1241522567, now seen corresponding path program 1 times [2021-10-28 23:12:06,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:06,011 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441732140] [2021-10-28 23:12:06,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:06,012 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:06,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:06,059 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-28 23:12:06,059 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:12:06,060 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441732140] [2021-10-28 23:12:06,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441732140] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:12:06,060 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1545256886] [2021-10-28 23:12:06,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:06,061 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:12:06,061 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:06,062 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:12:06,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-28 23:12:06,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:06,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:12:06,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:12:07,249 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-28 23:12:07,249 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1545256886] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:12:07,250 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:12:07,250 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 23:12:07,250 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457283612] [2021-10-28 23:12:07,250 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:12:07,251 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:12:07,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:12:07,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:12:07,252 INFO L87 Difference]: Start difference. First operand 14072 states and 17686 transitions. cyclomatic complexity: 3638 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 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:12:07,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:12:07,563 INFO L93 Difference]: Finished difference Result 14720 states and 18262 transitions. [2021-10-28 23:12:07,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:12:07,563 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14720 states and 18262 transitions. [2021-10-28 23:12:07,614 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3682 [2021-10-28 23:12:07,662 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14720 states to 14580 states and 18098 transitions. [2021-10-28 23:12:07,662 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4614 [2021-10-28 23:12:07,666 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4614 [2021-10-28 23:12:07,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14580 states and 18098 transitions. [2021-10-28 23:12:07,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:12:07,667 INFO L681 BuchiCegarLoop]: Abstraction has 14580 states and 18098 transitions. [2021-10-28 23:12:07,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14580 states and 18098 transitions. [2021-10-28 23:12:07,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14580 to 10708. [2021-10-28 23:12:07,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10708 states, 10708 states have (on average 1.2527082555098992) internal successors, (13414), 10707 states have internal predecessors, (13414), 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:12:07,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10708 states to 10708 states and 13414 transitions. [2021-10-28 23:12:07,817 INFO L704 BuchiCegarLoop]: Abstraction has 10708 states and 13414 transitions. [2021-10-28 23:12:07,817 INFO L587 BuchiCegarLoop]: Abstraction has 10708 states and 13414 transitions. [2021-10-28 23:12:07,817 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-10-28 23:12:07,818 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10708 states and 13414 transitions. [2021-10-28 23:12:07,847 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2923 [2021-10-28 23:12:07,847 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:12:07,848 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:12:07,849 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:07,850 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:07,850 INFO L791 eck$LassoCheckResult]: Stem: 326586#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 326409#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 326403#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 326348#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 326349#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 326333#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 326334#L110-2 assume !false; 330028#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 330027#L113 assume !(12292 == ssl3_accept_~s__state~0); 330026#L116 assume !(16384 == ssl3_accept_~s__state~0); 330025#L119 assume !(8192 == ssl3_accept_~s__state~0); 330024#L122 assume !(24576 == ssl3_accept_~s__state~0); 330023#L125 assume !(8195 == ssl3_accept_~s__state~0); 330022#L128 assume !(8480 == ssl3_accept_~s__state~0); 330021#L131 assume !(8481 == ssl3_accept_~s__state~0); 330020#L134 assume !(8482 == ssl3_accept_~s__state~0); 330019#L137 assume 8464 == ssl3_accept_~s__state~0; 330018#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 330017#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 330016#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 330014#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 330009#L590 ssl3_accept_~skip~0 := 0; 330008#L110-2 assume !false; 330007#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 330006#L113 assume !(12292 == ssl3_accept_~s__state~0); 330005#L116 assume !(16384 == ssl3_accept_~s__state~0); 330004#L119 assume !(8192 == ssl3_accept_~s__state~0); 330003#L122 assume !(24576 == ssl3_accept_~s__state~0); 330002#L125 assume !(8195 == ssl3_accept_~s__state~0); 330001#L128 assume !(8480 == ssl3_accept_~s__state~0); 330000#L131 assume !(8481 == ssl3_accept_~s__state~0); 329999#L134 assume !(8482 == ssl3_accept_~s__state~0); 329998#L137 assume !(8464 == ssl3_accept_~s__state~0); 329997#L140 assume !(8465 == ssl3_accept_~s__state~0); 329996#L143 assume !(8466 == ssl3_accept_~s__state~0); 329995#L146 assume 8496 == ssl3_accept_~s__state~0; 329994#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 326754#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 326755#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 326740#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 326741#L304-2 ssl3_accept_~s__init_num~0 := 0; 335823#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335818#L590 ssl3_accept_~skip~0 := 0; 335817#L110-2 assume !false; 335816#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335815#L113 assume !(12292 == ssl3_accept_~s__state~0); 335814#L116 assume !(16384 == ssl3_accept_~s__state~0); 335813#L119 assume !(8192 == ssl3_accept_~s__state~0); 335812#L122 assume !(24576 == ssl3_accept_~s__state~0); 335811#L125 assume !(8195 == ssl3_accept_~s__state~0); 335810#L128 assume !(8480 == ssl3_accept_~s__state~0); 335809#L131 assume !(8481 == ssl3_accept_~s__state~0); 335808#L134 assume !(8482 == ssl3_accept_~s__state~0); 335807#L137 assume !(8464 == ssl3_accept_~s__state~0); 335806#L140 assume !(8465 == ssl3_accept_~s__state~0); 335805#L143 assume !(8466 == ssl3_accept_~s__state~0); 335804#L146 assume !(8496 == ssl3_accept_~s__state~0); 335803#L149 assume !(8497 == ssl3_accept_~s__state~0); 335150#L152 [2021-10-28 23:12:07,850 INFO L793 eck$LassoCheckResult]: Loop: 335150#L152 assume !(8512 == ssl3_accept_~s__state~0); 335149#L155 assume !(8513 == ssl3_accept_~s__state~0); 335148#L158 assume !(8528 == ssl3_accept_~s__state~0); 335147#L161 assume !(8529 == ssl3_accept_~s__state~0); 335146#L164 assume !(8544 == ssl3_accept_~s__state~0); 335145#L167 assume !(8545 == ssl3_accept_~s__state~0); 335144#L170 assume !(8560 == ssl3_accept_~s__state~0); 335143#L173 assume !(8561 == ssl3_accept_~s__state~0); 335142#L176 assume !(8448 == ssl3_accept_~s__state~0); 335141#L179 assume !(8576 == ssl3_accept_~s__state~0); 335140#L182 assume !(8577 == ssl3_accept_~s__state~0); 335139#L185 assume !(8592 == ssl3_accept_~s__state~0); 335138#L188 assume !(8593 == ssl3_accept_~s__state~0); 335137#L191 assume !(8608 == ssl3_accept_~s__state~0); 335136#L194 assume !(8609 == ssl3_accept_~s__state~0); 335135#L197 assume !(8640 == ssl3_accept_~s__state~0); 335134#L200 assume !(8641 == ssl3_accept_~s__state~0); 335133#L203 assume 8656 == ssl3_accept_~s__state~0; 326399#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 335132#L502 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 335131#L507 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 335130#L507-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 335129#L515 assume !(0 == ssl3_accept_~tmp___10~0); 334590#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 334584#L590 ssl3_accept_~skip~0 := 0; 334582#L110-2 assume !false; 334580#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 334578#L113 assume !(12292 == ssl3_accept_~s__state~0); 334576#L116 assume !(16384 == ssl3_accept_~s__state~0); 334574#L119 assume !(8192 == ssl3_accept_~s__state~0); 334572#L122 assume !(24576 == ssl3_accept_~s__state~0); 334570#L125 assume !(8195 == ssl3_accept_~s__state~0); 334568#L128 assume !(8480 == ssl3_accept_~s__state~0); 334566#L131 assume !(8481 == ssl3_accept_~s__state~0); 334564#L134 assume !(8482 == ssl3_accept_~s__state~0); 334561#L137 assume !(8464 == ssl3_accept_~s__state~0); 334562#L140 assume !(8465 == ssl3_accept_~s__state~0); 334555#L143 assume !(8466 == ssl3_accept_~s__state~0); 334556#L146 assume !(8496 == ssl3_accept_~s__state~0); 334549#L149 assume !(8497 == ssl3_accept_~s__state~0); 334550#L152 assume !(8512 == ssl3_accept_~s__state~0); 334544#L155 assume !(8513 == ssl3_accept_~s__state~0); 334542#L158 assume !(8528 == ssl3_accept_~s__state~0); 334540#L161 assume !(8529 == ssl3_accept_~s__state~0); 334538#L164 assume !(8544 == ssl3_accept_~s__state~0); 334536#L167 assume !(8545 == ssl3_accept_~s__state~0); 334534#L170 assume !(8560 == ssl3_accept_~s__state~0); 334532#L173 assume !(8561 == ssl3_accept_~s__state~0); 334530#L176 assume !(8448 == ssl3_accept_~s__state~0); 334528#L179 assume !(8576 == ssl3_accept_~s__state~0); 334527#L182 assume !(8577 == ssl3_accept_~s__state~0); 334526#L185 assume !(8592 == ssl3_accept_~s__state~0); 334525#L188 assume !(8593 == ssl3_accept_~s__state~0); 334524#L191 assume !(8608 == ssl3_accept_~s__state~0); 334523#L194 assume !(8609 == ssl3_accept_~s__state~0); 334522#L197 assume !(8640 == ssl3_accept_~s__state~0); 334521#L200 assume !(8641 == ssl3_accept_~s__state~0); 334442#L203 assume !(8656 == ssl3_accept_~s__state~0); 326398#L206 assume !(8657 == ssl3_accept_~s__state~0); 326400#L209 assume 8672 == ssl3_accept_~s__state~0; 326570#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 326487#L523 assume !(4 == ssl3_accept_~blastFlag~0); 326488#L526 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 326528#L530 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 326279#L530-2 ssl3_accept_~s__init_num~0 := 0; 326280#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 326274#L590 ssl3_accept_~skip~0 := 0; 326414#L110-2 assume !false; 326335#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 326336#L113 assume !(12292 == ssl3_accept_~s__state~0); 326374#L116 assume !(16384 == ssl3_accept_~s__state~0); 326375#L119 assume !(8192 == ssl3_accept_~s__state~0); 326437#L122 assume !(24576 == ssl3_accept_~s__state~0); 326438#L125 assume !(8195 == ssl3_accept_~s__state~0); 326448#L128 assume !(8480 == ssl3_accept_~s__state~0); 326424#L131 assume !(8481 == ssl3_accept_~s__state~0); 326425#L134 assume !(8482 == ssl3_accept_~s__state~0); 326460#L137 assume !(8464 == ssl3_accept_~s__state~0); 326454#L140 assume !(8465 == ssl3_accept_~s__state~0); 326455#L143 assume !(8466 == ssl3_accept_~s__state~0); 326509#L146 assume !(8496 == ssl3_accept_~s__state~0); 326510#L149 assume !(8497 == ssl3_accept_~s__state~0); 326389#L152 assume !(8512 == ssl3_accept_~s__state~0); 326390#L155 assume !(8513 == ssl3_accept_~s__state~0); 326310#L158 assume !(8528 == ssl3_accept_~s__state~0); 326306#L161 assume !(8529 == ssl3_accept_~s__state~0); 326307#L164 assume !(8544 == ssl3_accept_~s__state~0); 326329#L167 assume !(8545 == ssl3_accept_~s__state~0); 326330#L170 assume !(8560 == ssl3_accept_~s__state~0); 326466#L173 assume !(8561 == ssl3_accept_~s__state~0); 335263#L176 assume 8448 == ssl3_accept_~s__state~0; 326443#L177 assume !(ssl3_accept_~num1~0 > 0); 326393#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 326371#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335919#L590 ssl3_accept_~skip~0 := 0; 335918#L110-2 assume !false; 335912#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335909#L113 assume !(12292 == ssl3_accept_~s__state~0); 335906#L116 assume !(16384 == ssl3_accept_~s__state~0); 335903#L119 assume !(8192 == ssl3_accept_~s__state~0); 335900#L122 assume !(24576 == ssl3_accept_~s__state~0); 335897#L125 assume !(8195 == ssl3_accept_~s__state~0); 335894#L128 assume !(8480 == ssl3_accept_~s__state~0); 335891#L131 assume !(8481 == ssl3_accept_~s__state~0); 335888#L134 assume !(8482 == ssl3_accept_~s__state~0); 335885#L137 assume !(8464 == ssl3_accept_~s__state~0); 335882#L140 assume !(8465 == ssl3_accept_~s__state~0); 335879#L143 assume !(8466 == ssl3_accept_~s__state~0); 335876#L146 assume !(8496 == ssl3_accept_~s__state~0); 335873#L149 assume !(8497 == ssl3_accept_~s__state~0); 335870#L152 assume !(8512 == ssl3_accept_~s__state~0); 335867#L155 assume !(8513 == ssl3_accept_~s__state~0); 335864#L158 assume !(8528 == ssl3_accept_~s__state~0); 335861#L161 assume !(8529 == ssl3_accept_~s__state~0); 335858#L164 assume !(8544 == ssl3_accept_~s__state~0); 335855#L167 assume !(8545 == ssl3_accept_~s__state~0); 335557#L170 assume !(8560 == ssl3_accept_~s__state~0); 335265#L173 assume !(8561 == ssl3_accept_~s__state~0); 335261#L176 assume !(8448 == ssl3_accept_~s__state~0); 335262#L179 assume 8576 == ssl3_accept_~s__state~0; 326548#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 335042#L451 assume !(ssl3_accept_~ret~0 <= 0); 335039#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 335040#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335210#L590 ssl3_accept_~skip~0 := 0; 335209#L110-2 assume !false; 335208#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335207#L113 assume !(12292 == ssl3_accept_~s__state~0); 335206#L116 assume !(16384 == ssl3_accept_~s__state~0); 335205#L119 assume !(8192 == ssl3_accept_~s__state~0); 335204#L122 assume !(24576 == ssl3_accept_~s__state~0); 335203#L125 assume !(8195 == ssl3_accept_~s__state~0); 335202#L128 assume !(8480 == ssl3_accept_~s__state~0); 335201#L131 assume !(8481 == ssl3_accept_~s__state~0); 335200#L134 assume !(8482 == ssl3_accept_~s__state~0); 335199#L137 assume !(8464 == ssl3_accept_~s__state~0); 335198#L140 assume !(8465 == ssl3_accept_~s__state~0); 335197#L143 assume 8466 == ssl3_accept_~s__state~0; 326775#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 335196#L285 assume !(0 == ssl3_accept_~blastFlag~0); 335195#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 335194#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335189#L590 ssl3_accept_~skip~0 := 0; 335188#L110-2 assume !false; 335187#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335186#L113 assume !(12292 == ssl3_accept_~s__state~0); 335185#L116 assume !(16384 == ssl3_accept_~s__state~0); 335184#L119 assume !(8192 == ssl3_accept_~s__state~0); 335183#L122 assume !(24576 == ssl3_accept_~s__state~0); 335182#L125 assume !(8195 == ssl3_accept_~s__state~0); 335181#L128 assume !(8480 == ssl3_accept_~s__state~0); 335180#L131 assume !(8481 == ssl3_accept_~s__state~0); 335179#L134 assume !(8482 == ssl3_accept_~s__state~0); 335178#L137 assume !(8464 == ssl3_accept_~s__state~0); 335177#L140 assume !(8465 == ssl3_accept_~s__state~0); 335176#L143 assume !(8466 == ssl3_accept_~s__state~0); 335175#L146 assume 8496 == ssl3_accept_~s__state~0; 326763#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 335174#L298 assume !(1 == ssl3_accept_~blastFlag~0); 335173#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 335172#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 328980#L304-2 ssl3_accept_~s__init_num~0 := 0; 335171#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335166#L590 ssl3_accept_~skip~0 := 0; 335165#L110-2 assume !false; 335164#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335163#L113 assume !(12292 == ssl3_accept_~s__state~0); 335162#L116 assume !(16384 == ssl3_accept_~s__state~0); 335161#L119 assume !(8192 == ssl3_accept_~s__state~0); 335160#L122 assume !(24576 == ssl3_accept_~s__state~0); 335159#L125 assume !(8195 == ssl3_accept_~s__state~0); 335158#L128 assume !(8480 == ssl3_accept_~s__state~0); 335157#L131 assume !(8481 == ssl3_accept_~s__state~0); 335156#L134 assume !(8482 == ssl3_accept_~s__state~0); 335155#L137 assume !(8464 == ssl3_accept_~s__state~0); 335154#L140 assume !(8465 == ssl3_accept_~s__state~0); 335153#L143 assume !(8466 == ssl3_accept_~s__state~0); 335152#L146 assume !(8496 == ssl3_accept_~s__state~0); 335151#L149 assume !(8497 == ssl3_accept_~s__state~0); 335150#L152 [2021-10-28 23:12:07,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:07,851 INFO L85 PathProgramCache]: Analyzing trace with hash 698145771, now seen corresponding path program 3 times [2021-10-28 23:12:07,851 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:07,852 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153385854] [2021-10-28 23:12:07,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:07,852 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:07,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:07,865 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:07,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:07,881 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:07,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:07,882 INFO L85 PathProgramCache]: Analyzing trace with hash 419583329, now seen corresponding path program 1 times [2021-10-28 23:12:07,882 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:07,882 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616053558] [2021-10-28 23:12:07,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:07,883 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:07,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:08,029 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-28 23:12:08,029 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:12:08,029 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616053558] [2021-10-28 23:12:08,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616053558] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:12:08,030 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [569494567] [2021-10-28 23:12:08,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:08,030 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:12:08,030 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:12:08,032 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:12:08,054 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-28 23:12:08,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:12:08,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:12:08,610 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:12:09,089 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-28 23:12:09,090 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [569494567] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:12:09,090 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:12:09,090 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 23:12:09,090 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244383923] [2021-10-28 23:12:09,091 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:12:09,091 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:12:09,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:12:09,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:12:09,092 INFO L87 Difference]: Start difference. First operand 10708 states and 13414 transitions. cyclomatic complexity: 2740 Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 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:12:09,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:12:09,359 INFO L93 Difference]: Finished difference Result 12040 states and 14894 transitions. [2021-10-28 23:12:09,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:12:09,361 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12040 states and 14894 transitions. [2021-10-28 23:12:09,409 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3029 [2021-10-28 23:12:09,443 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12040 states to 11058 states and 13703 transitions. [2021-10-28 23:12:09,444 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3742 [2021-10-28 23:12:09,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3912 [2021-10-28 23:12:09,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11058 states and 13703 transitions. [2021-10-28 23:12:09,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:12:09,449 INFO L681 BuchiCegarLoop]: Abstraction has 11058 states and 13703 transitions. [2021-10-28 23:12:09,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11058 states and 13703 transitions. [2021-10-28 23:12:09,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11058 to 10953. [2021-10-28 23:12:09,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10953 states, 10953 states have (on average 1.2401168629599197) internal successors, (13583), 10952 states have internal predecessors, (13583), 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:12:09,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10953 states to 10953 states and 13583 transitions. [2021-10-28 23:12:09,582 INFO L704 BuchiCegarLoop]: Abstraction has 10953 states and 13583 transitions. [2021-10-28 23:12:09,582 INFO L587 BuchiCegarLoop]: Abstraction has 10953 states and 13583 transitions. [2021-10-28 23:12:09,582 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-10-28 23:12:09,582 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10953 states and 13583 transitions. [2021-10-28 23:12:09,612 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3020 [2021-10-28 23:12:09,612 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:12:09,612 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:12:09,614 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:09,614 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:12:09,615 INFO L791 eck$LassoCheckResult]: Stem: 349869#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(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 349701#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 349691#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 349636#L96-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 349637#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 349630#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 349631#L110-2 assume !false; 352811#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 352810#L113 assume !(12292 == ssl3_accept_~s__state~0); 352809#L116 assume !(16384 == ssl3_accept_~s__state~0); 352808#L119 assume !(8192 == ssl3_accept_~s__state~0); 352807#L122 assume !(24576 == ssl3_accept_~s__state~0); 352806#L125 assume !(8195 == ssl3_accept_~s__state~0); 352805#L128 assume !(8480 == ssl3_accept_~s__state~0); 352804#L131 assume !(8481 == ssl3_accept_~s__state~0); 352803#L134 assume !(8482 == ssl3_accept_~s__state~0); 352802#L137 assume 8464 == ssl3_accept_~s__state~0; 352801#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 352800#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 352799#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 352797#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 352792#L590 ssl3_accept_~skip~0 := 0; 352791#L110-2 assume !false; 352790#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 352789#L113 assume !(12292 == ssl3_accept_~s__state~0); 352788#L116 assume !(16384 == ssl3_accept_~s__state~0); 352787#L119 assume !(8192 == ssl3_accept_~s__state~0); 352786#L122 assume !(24576 == ssl3_accept_~s__state~0); 352785#L125 assume !(8195 == ssl3_accept_~s__state~0); 352784#L128 assume !(8480 == ssl3_accept_~s__state~0); 352783#L131 assume !(8481 == ssl3_accept_~s__state~0); 352782#L134 assume !(8482 == ssl3_accept_~s__state~0); 352781#L137 assume !(8464 == ssl3_accept_~s__state~0); 352780#L140 assume !(8465 == ssl3_accept_~s__state~0); 352779#L143 assume !(8466 == ssl3_accept_~s__state~0); 352778#L146 assume 8496 == ssl3_accept_~s__state~0; 352777#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 350028#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 350014#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 350012#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 350010#L304-2 ssl3_accept_~s__init_num~0 := 0; 350011#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 349999#L590 ssl3_accept_~skip~0 := 0; 350000#L110-2 assume !false; 349995#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 349996#L113 assume !(12292 == ssl3_accept_~s__state~0); 349991#L116 assume !(16384 == ssl3_accept_~s__state~0); 349992#L119 assume !(8192 == ssl3_accept_~s__state~0); 349987#L122 assume !(24576 == ssl3_accept_~s__state~0); 349988#L125 assume !(8195 == ssl3_accept_~s__state~0); 349983#L128 assume !(8480 == ssl3_accept_~s__state~0); 349984#L131 assume !(8481 == ssl3_accept_~s__state~0); 349979#L134 assume !(8482 == ssl3_accept_~s__state~0); 349980#L137 assume !(8464 == ssl3_accept_~s__state~0); 349975#L140 assume !(8465 == ssl3_accept_~s__state~0); 349976#L143 assume !(8466 == ssl3_accept_~s__state~0); 349971#L146 assume !(8496 == ssl3_accept_~s__state~0); 349972#L149 assume !(8497 == ssl3_accept_~s__state~0); 349970#L152 [2021-10-28 23:12:09,615 INFO L793 eck$LassoCheckResult]: Loop: 349970#L152 assume 8512 == ssl3_accept_~s__state~0; 350181#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 351191#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 351190#L319 assume !(ssl3_accept_~ret~0 <= 0); 351189#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 351187#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 351182#L590 ssl3_accept_~skip~0 := 0; 351181#L110-2 assume !false; 351180#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 351179#L113 assume !(12292 == ssl3_accept_~s__state~0); 351178#L116 assume !(16384 == ssl3_accept_~s__state~0); 351177#L119 assume !(8192 == ssl3_accept_~s__state~0); 351176#L122 assume !(24576 == ssl3_accept_~s__state~0); 351175#L125 assume !(8195 == ssl3_accept_~s__state~0); 351174#L128 assume !(8480 == ssl3_accept_~s__state~0); 351173#L131 assume !(8481 == ssl3_accept_~s__state~0); 351172#L134 assume !(8482 == ssl3_accept_~s__state~0); 351171#L137 assume !(8464 == ssl3_accept_~s__state~0); 351170#L140 assume !(8465 == ssl3_accept_~s__state~0); 351169#L143 assume !(8466 == ssl3_accept_~s__state~0); 351168#L146 assume !(8496 == ssl3_accept_~s__state~0); 351167#L149 assume !(8497 == ssl3_accept_~s__state~0); 351166#L152 assume !(8512 == ssl3_accept_~s__state~0); 351165#L155 assume !(8513 == ssl3_accept_~s__state~0); 351164#L158 assume 8528 == ssl3_accept_~s__state~0; 350170#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 351163#L332 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 351161#L332-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 351154#L362 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 351152#L364 assume !(ssl3_accept_~ret~0 <= 0); 351151#L344-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 351149#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 351144#L590 ssl3_accept_~skip~0 := 0; 351142#L110-2 assume !false; 351137#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 351135#L113 assume !(12292 == ssl3_accept_~s__state~0); 351133#L116 assume !(16384 == ssl3_accept_~s__state~0); 351131#L119 assume !(8192 == ssl3_accept_~s__state~0); 351129#L122 assume !(24576 == ssl3_accept_~s__state~0); 351127#L125 assume !(8195 == ssl3_accept_~s__state~0); 351125#L128 assume !(8480 == ssl3_accept_~s__state~0); 351123#L131 assume !(8481 == ssl3_accept_~s__state~0); 351121#L134 assume !(8482 == ssl3_accept_~s__state~0); 351119#L137 assume !(8464 == ssl3_accept_~s__state~0); 351117#L140 assume !(8465 == ssl3_accept_~s__state~0); 351115#L143 assume !(8466 == ssl3_accept_~s__state~0); 351113#L146 assume !(8496 == ssl3_accept_~s__state~0); 351111#L149 assume !(8497 == ssl3_accept_~s__state~0); 351109#L152 assume !(8512 == ssl3_accept_~s__state~0); 351107#L155 assume !(8513 == ssl3_accept_~s__state~0); 351105#L158 assume !(8528 == ssl3_accept_~s__state~0); 351103#L161 assume !(8529 == ssl3_accept_~s__state~0); 351101#L164 assume 8544 == ssl3_accept_~s__state~0; 350160#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 351098#L387 assume !(0 != ssl3_accept_~s__session__peer~0); 351095#L396 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 351093#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 351089#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 351088#L411 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; 351085#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 351080#L590 ssl3_accept_~skip~0 := 0; 351079#L110-2 assume !false; 351078#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 351077#L113 assume !(12292 == ssl3_accept_~s__state~0); 351076#L116 assume !(16384 == ssl3_accept_~s__state~0); 351075#L119 assume !(8192 == ssl3_accept_~s__state~0); 351074#L122 assume !(24576 == ssl3_accept_~s__state~0); 351073#L125 assume !(8195 == ssl3_accept_~s__state~0); 351072#L128 assume !(8480 == ssl3_accept_~s__state~0); 351071#L131 assume !(8481 == ssl3_accept_~s__state~0); 351070#L134 assume !(8482 == ssl3_accept_~s__state~0); 351069#L137 assume !(8464 == ssl3_accept_~s__state~0); 351068#L140 assume !(8465 == ssl3_accept_~s__state~0); 351067#L143 assume !(8466 == ssl3_accept_~s__state~0); 351066#L146 assume !(8496 == ssl3_accept_~s__state~0); 351065#L149 assume !(8497 == ssl3_accept_~s__state~0); 351064#L152 assume !(8512 == ssl3_accept_~s__state~0); 351063#L155 assume !(8513 == ssl3_accept_~s__state~0); 351062#L158 assume !(8528 == ssl3_accept_~s__state~0); 351061#L161 assume !(8529 == ssl3_accept_~s__state~0); 351060#L164 assume !(8544 == ssl3_accept_~s__state~0); 351059#L167 assume !(8545 == ssl3_accept_~s__state~0); 351058#L170 assume !(8560 == ssl3_accept_~s__state~0); 351057#L173 assume !(8561 == ssl3_accept_~s__state~0); 351056#L176 assume 8448 == ssl3_accept_~s__state~0; 351055#L177 assume !(ssl3_accept_~num1~0 > 0); 351053#L437-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 351050#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 351041#L590 ssl3_accept_~skip~0 := 0; 351040#L110-2 assume !false; 351039#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 351038#L113 assume !(12292 == ssl3_accept_~s__state~0); 351037#L116 assume !(16384 == ssl3_accept_~s__state~0); 351036#L119 assume !(8192 == ssl3_accept_~s__state~0); 351035#L122 assume !(24576 == ssl3_accept_~s__state~0); 351034#L125 assume !(8195 == ssl3_accept_~s__state~0); 351033#L128 assume !(8480 == ssl3_accept_~s__state~0); 351032#L131 assume !(8481 == ssl3_accept_~s__state~0); 351031#L134 assume !(8482 == ssl3_accept_~s__state~0); 351030#L137 assume !(8464 == ssl3_accept_~s__state~0); 351029#L140 assume !(8465 == ssl3_accept_~s__state~0); 351028#L143 assume !(8466 == ssl3_accept_~s__state~0); 351027#L146 assume !(8496 == ssl3_accept_~s__state~0); 351026#L149 assume !(8497 == ssl3_accept_~s__state~0); 351025#L152 assume !(8512 == ssl3_accept_~s__state~0); 351024#L155 assume !(8513 == ssl3_accept_~s__state~0); 351023#L158 assume !(8528 == ssl3_accept_~s__state~0); 351022#L161 assume !(8529 == ssl3_accept_~s__state~0); 351021#L164 assume !(8544 == ssl3_accept_~s__state~0); 351020#L167 assume !(8545 == ssl3_accept_~s__state~0); 351019#L170 assume !(8560 == ssl3_accept_~s__state~0); 351018#L173 assume !(8561 == ssl3_accept_~s__state~0); 351017#L176 assume !(8448 == ssl3_accept_~s__state~0); 351016#L179 assume 8576 == ssl3_accept_~s__state~0; 350466#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 351014#L451 assume !(ssl3_accept_~ret~0 <= 0); 351009#L454 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 351010#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 351885#L590 ssl3_accept_~skip~0 := 0; 351882#L110-2 assume !false; 351879#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 351873#L113 assume !(12292 == ssl3_accept_~s__state~0); 351871#L116 assume !(16384 == ssl3_accept_~s__state~0); 351869#L119 assume !(8192 == ssl3_accept_~s__state~0); 351867#L122 assume !(24576 == ssl3_accept_~s__state~0); 351865#L125 assume !(8195 == ssl3_accept_~s__state~0); 351863#L128 assume !(8480 == ssl3_accept_~s__state~0); 351861#L131 assume !(8481 == ssl3_accept_~s__state~0); 351859#L134 assume !(8482 == ssl3_accept_~s__state~0); 351857#L137 assume !(8464 == ssl3_accept_~s__state~0); 351855#L140 assume !(8465 == ssl3_accept_~s__state~0); 351853#L143 assume 8466 == ssl3_accept_~s__state~0; 350046#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 351850#L285 assume !(0 == ssl3_accept_~blastFlag~0); 351848#L285-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 350728#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 350724#L590 ssl3_accept_~skip~0 := 0; 350677#L110-2 assume !false; 350678#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 350660#L113 assume !(12292 == ssl3_accept_~s__state~0); 350661#L116 assume !(16384 == ssl3_accept_~s__state~0); 350643#L119 assume !(8192 == ssl3_accept_~s__state~0); 350644#L122 assume !(24576 == ssl3_accept_~s__state~0); 350636#L125 assume !(8195 == ssl3_accept_~s__state~0); 350637#L128 assume !(8480 == ssl3_accept_~s__state~0); 350632#L131 assume !(8481 == ssl3_accept_~s__state~0); 350633#L134 assume !(8482 == ssl3_accept_~s__state~0); 350050#L137 assume !(8464 == ssl3_accept_~s__state~0); 350051#L140 assume !(8465 == ssl3_accept_~s__state~0); 350035#L143 assume !(8466 == ssl3_accept_~s__state~0); 350036#L146 assume 8496 == ssl3_accept_~s__state~0; 350020#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 350021#L298 assume !(1 == ssl3_accept_~blastFlag~0); 350016#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 350017#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 352630#L304-2 ssl3_accept_~s__init_num~0 := 0; 350006#L553 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 350002#L590 ssl3_accept_~skip~0 := 0; 349997#L110-2 assume !false; 349998#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 349993#L113 assume !(12292 == ssl3_accept_~s__state~0); 349994#L116 assume !(16384 == ssl3_accept_~s__state~0); 349989#L119 assume !(8192 == ssl3_accept_~s__state~0); 349990#L122 assume !(24576 == ssl3_accept_~s__state~0); 349985#L125 assume !(8195 == ssl3_accept_~s__state~0); 349986#L128 assume !(8480 == ssl3_accept_~s__state~0); 349981#L131 assume !(8481 == ssl3_accept_~s__state~0); 349982#L134 assume !(8482 == ssl3_accept_~s__state~0); 349977#L137 assume !(8464 == ssl3_accept_~s__state~0); 349978#L140 assume !(8465 == ssl3_accept_~s__state~0); 349973#L143 assume !(8466 == ssl3_accept_~s__state~0); 349974#L146 assume !(8496 == ssl3_accept_~s__state~0); 349969#L149 assume !(8497 == ssl3_accept_~s__state~0); 349970#L152 [2021-10-28 23:12:09,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:09,616 INFO L85 PathProgramCache]: Analyzing trace with hash -990797971, now seen corresponding path program 1 times [2021-10-28 23:12:09,616 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:09,616 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297226496] [2021-10-28 23:12:09,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:09,617 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:09,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:09,736 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:09,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:09,754 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:09,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:09,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1896797630, now seen corresponding path program 3 times [2021-10-28 23:12:09,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:09,756 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292981178] [2021-10-28 23:12:09,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:09,756 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:09,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:09,774 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:09,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:09,824 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:09,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:12:09,824 INFO L85 PathProgramCache]: Analyzing trace with hash 34477522, now seen corresponding path program 1 times [2021-10-28 23:12:09,825 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:12:09,825 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1110324627] [2021-10-28 23:12:09,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:12:09,825 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:12:09,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:09,850 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:12:09,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:12:09,934 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:12:12,774 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 11:12:12 BoogieIcfgContainer [2021-10-28 23:12:12,775 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-28 23:12:12,775 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 23:12:12,775 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 23:12:12,776 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 23:12:12,776 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:11:35" (3/4) ... [2021-10-28 23:12:12,780 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-28 23:12:12,894 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/witness.graphml [2021-10-28 23:12:12,895 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 23:12:12,897 INFO L168 Benchmark]: Toolchain (without parser) took 39083.49 ms. Allocated memory was 96.5 MB in the beginning and 5.7 GB in the end (delta: 5.6 GB). Free memory was 56.1 MB in the beginning and 5.0 GB in the end (delta: -4.9 GB). Peak memory consumption was 678.6 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,897 INFO L168 Benchmark]: CDTParser took 0.33 ms. Allocated memory is still 96.5 MB. Free memory is still 73.1 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 23:12:12,897 INFO L168 Benchmark]: CACSL2BoogieTranslator took 512.63 ms. Allocated memory is still 96.5 MB. Free memory was 55.9 MB in the beginning and 66.8 MB in the end (delta: -10.9 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,898 INFO L168 Benchmark]: Boogie Procedure Inliner took 73.85 ms. Allocated memory is still 96.5 MB. Free memory was 66.8 MB in the beginning and 64.3 MB in the end (delta: 2.5 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,898 INFO L168 Benchmark]: Boogie Preprocessor took 67.66 ms. Allocated memory is still 96.5 MB. Free memory was 64.3 MB in the beginning and 62.2 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,899 INFO L168 Benchmark]: RCFGBuilder took 1019.23 ms. Allocated memory is still 96.5 MB. Free memory was 62.2 MB in the beginning and 38.0 MB in the end (delta: 24.2 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,899 INFO L168 Benchmark]: BuchiAutomizer took 37283.35 ms. Allocated memory was 96.5 MB in the beginning and 5.7 GB in the end (delta: 5.6 GB). Free memory was 37.6 MB in the beginning and 5.0 GB in the end (delta: -4.9 GB). Peak memory consumption was 735.5 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,900 INFO L168 Benchmark]: Witness Printer took 119.54 ms. Allocated memory is still 5.7 GB. Free memory was 5.0 GB in the beginning and 5.0 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 23:12:12,902 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.33 ms. Allocated memory is still 96.5 MB. Free memory is still 73.1 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 512.63 ms. Allocated memory is still 96.5 MB. Free memory was 55.9 MB in the beginning and 66.8 MB in the end (delta: -10.9 MB). Peak memory consumption was 6.3 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 73.85 ms. Allocated memory is still 96.5 MB. Free memory was 66.8 MB in the beginning and 64.3 MB in the end (delta: 2.5 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 67.66 ms. Allocated memory is still 96.5 MB. Free memory was 64.3 MB in the beginning and 62.2 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1019.23 ms. Allocated memory is still 96.5 MB. Free memory was 62.2 MB in the beginning and 38.0 MB in the end (delta: 24.2 MB). Peak memory consumption was 23.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 37283.35 ms. Allocated memory was 96.5 MB in the beginning and 5.7 GB in the end (delta: 5.6 GB). Free memory was 37.6 MB in the beginning and 5.0 GB in the end (delta: -4.9 GB). Peak memory consumption was 735.5 MB. Max. memory is 16.1 GB. * Witness Printer took 119.54 ms. Allocated memory is still 5.7 GB. Free memory was 5.0 GB in the beginning and 5.0 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (32 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 s__state and consists of 5 locations. 32 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 10953 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 37.1s and 34 iterations. TraceHistogramMax:7. Analysis of lassos took 21.1s. Construction of modules took 3.9s. Büchi inclusion checks took 4.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 35. Automata minimization 3.8s AutomataMinimizationTime, 35 MinimizatonAttempts, 30167 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 2.2s Buchi closure took 0.1s. Biggest automaton had 14072 states and ocurred in iteration 30. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 7991 SDtfs, 5609 SDslu, 5643 SDs, 0 SdLazy, 3993 SolverSat, 803 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.9s Time LassoAnalysisResults: nont1 unkn0 SFLI23 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 15ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.4s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 152]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=22340} 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=22340, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16288a6e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7717efae=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61e567ec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@78be391f=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38dae082=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34eca400=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26ca4987=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b1eb68f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79b73278=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@292c9751=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@610e7745=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@58a5e3f5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@551d44ce=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3062495a=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1f2e2d2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4cf2af86=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c7829b6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f41cc08=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967040, s__verify_mode=19, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1a9c4074=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2ffea86d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@66e488e9=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=4294967040, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@365bc63d=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cabb528=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@680dd893=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5e35b031=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7617a6a0=0, blastFlag=2, NULL=22341, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@47e0b49=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@556d3551=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59b3ba34=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57513b34=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42497483=2, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e3d9a2d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@259c5aa4=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79dee650=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28e269c9=1, s__options=0, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14991639=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2fe3cae4=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35ed2e61=1, Time=8, num1=0, NULL=22343, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@525bd4b3=0, NULL=22342, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@171d6f6c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a675dab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6662a452=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69478f3d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d3575e3=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e0c73d6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@183c5909=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a38059c=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7bfbfd70=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e90bb55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@14cad19b=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 152]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L623] int s ; [L624] int tmp ; [L628] s = 8464 [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) Loop: [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND FALSE !(__cil_tmp56 + 256UL) [L318] ret = __VERIFIER_nondet_int() [L319] COND FALSE !(ret <= 0) [L324] s__state = 8528 [L325] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L329] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L331] __cil_tmp57 = (unsigned long )s__options [L332] COND TRUE __cil_tmp57 + 2097152UL [L333] s__s3__tmp__use_rsa_tmp = 1 [L338] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L363] ret = __VERIFIER_nondet_int() [L364] COND FALSE !(ret <= 0) [L381] s__state = 8544 [L382] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L386] COND TRUE s__verify_mode + 1 [L387] COND FALSE !(s__session__peer != 0) [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND FALSE !(__cil_tmp61 + 256UL) [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(ret <= 0) [L414] s__state = 8448 [L415] s__s3__tmp__next_state___0 = 8576 [L416] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L437] COND FALSE !(num1 > 0L) [L446] s__state = s__s3__tmp__next_state___0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L450] ret = __VERIFIER_nondet_int() [L451] COND FALSE !(ret <= 0) [L454] COND TRUE ret == 2 [L455] s__state = 8466 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L590] COND FALSE !(! s__s3__tmp__reuse_message) [L607] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-10-28 23:12:13,006 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:13,205 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:13,409 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:13,605 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-10-28 23:12:13,805 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-10-28 23:12:14,005 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-10-28 23:12:14,205 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-10-28 23:12:14,405 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-10-28 23:12:14,608 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a2ad3b32-cef4-4459-b96c-43c6902076f4/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...