./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version e943c265 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be --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 b06f981da6e75898ef47c2c6c1e10d04c20eecfc87b2c2b478f516b0e8867842 ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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-e943c26 [2021-10-21 19:46:12,237 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-21 19:46:12,241 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-21 19:46:12,306 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-21 19:46:12,307 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-21 19:46:12,315 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-21 19:46:12,318 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-21 19:46:12,324 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-21 19:46:12,329 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-21 19:46:12,338 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-21 19:46:12,340 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-21 19:46:12,341 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-21 19:46:12,342 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-21 19:46:12,345 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-21 19:46:12,347 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-21 19:46:12,349 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-21 19:46:12,350 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-21 19:46:12,351 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-21 19:46:12,354 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-21 19:46:12,357 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-21 19:46:12,360 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-21 19:46:12,362 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-21 19:46:12,364 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-21 19:46:12,365 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-21 19:46:12,369 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-21 19:46:12,370 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-21 19:46:12,370 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-21 19:46:12,372 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-21 19:46:12,373 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-21 19:46:12,374 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-21 19:46:12,375 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-21 19:46:12,376 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-21 19:46:12,377 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-21 19:46:12,378 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-21 19:46:12,380 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-21 19:46:12,380 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-21 19:46:12,381 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-21 19:46:12,382 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-21 19:46:12,382 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-21 19:46:12,384 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-21 19:46:12,385 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-21 19:46:12,386 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-21 19:46:12,422 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-21 19:46:12,423 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-21 19:46:12,424 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-21 19:46:12,424 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-21 19:46:12,426 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-21 19:46:12,427 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-21 19:46:12,427 INFO L138 SettingsManager]: * Use SBE=true [2021-10-21 19:46:12,427 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-21 19:46:12,428 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-21 19:46:12,428 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-21 19:46:12,429 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-21 19:46:12,430 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-21 19:46:12,430 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-21 19:46:12,430 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-21 19:46:12,430 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-21 19:46:12,431 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-21 19:46:12,431 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-21 19:46:12,431 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-21 19:46:12,432 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-21 19:46:12,432 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-21 19:46:12,432 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-21 19:46:12,432 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-21 19:46:12,433 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-21 19:46:12,433 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-21 19:46:12,433 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-21 19:46:12,434 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-21 19:46:12,434 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-21 19:46:12,434 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-21 19:46:12,435 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-21 19:46:12,435 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-21 19:46:12,435 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-21 19:46:12,436 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-21 19:46:12,437 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-21 19:46:12,437 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_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/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_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be 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 -> b06f981da6e75898ef47c2c6c1e10d04c20eecfc87b2c2b478f516b0e8867842 [2021-10-21 19:46:12,746 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-21 19:46:12,786 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-21 19:46:12,789 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-21 19:46:12,791 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-21 19:46:12,792 INFO L275 PluginConnector]: CDTParser initialized [2021-10-21 19:46:12,793 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/../../sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2021-10-21 19:46:12,884 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/data/8fca78cc6/f7ce58537bac4c09b1b490232dc236e2/FLAG47b230525 [2021-10-21 19:46:13,445 INFO L306 CDTParser]: Found 1 translation units. [2021-10-21 19:46:13,445 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c [2021-10-21 19:46:13,459 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/data/8fca78cc6/f7ce58537bac4c09b1b490232dc236e2/FLAG47b230525 [2021-10-21 19:46:13,774 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/data/8fca78cc6/f7ce58537bac4c09b1b490232dc236e2 [2021-10-21 19:46:13,777 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-21 19:46:13,779 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-21 19:46:13,781 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-21 19:46:13,781 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-21 19:46:13,786 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-21 19:46:13,787 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:46:13" (1/1) ... [2021-10-21 19:46:13,789 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64cfc873 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:13, skipping insertion in model container [2021-10-21 19:46:13,789 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.10 07:46:13" (1/1) ... [2021-10-21 19:46:13,798 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-21 19:46:13,851 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-21 19:46:14,094 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_b63444b4-0d20-430d-a1bb-1337b9cea38a/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c[42877,42890] [2021-10-21 19:46:14,100 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:46:14,111 INFO L203 MainTranslator]: Completed pre-run [2021-10-21 19:46:14,182 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_b63444b4-0d20-430d-a1bb-1337b9cea38a/sv-benchmarks/c/openssl-simplified/s3_srvr_2.cil-2.c[42877,42890] [2021-10-21 19:46:14,186 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-21 19:46:14,207 INFO L208 MainTranslator]: Completed translation [2021-10-21 19:46:14,208 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14 WrapperNode [2021-10-21 19:46:14,208 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-21 19:46:14,210 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-21 19:46:14,210 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-21 19:46:14,210 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-21 19:46:14,241 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,254 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,318 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-21 19:46:14,319 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-21 19:46:14,320 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-21 19:46:14,320 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-21 19:46:14,329 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,330 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,350 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,363 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,373 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,395 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,398 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,405 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-21 19:46:14,406 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-21 19:46:14,406 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-21 19:46:14,407 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-21 19:46:14,424 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (1/1) ... [2021-10-21 19:46:14,433 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:14,450 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:14,464 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:14,484 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-21 19:46:14,537 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-21 19:46:14,538 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-21 19:46:14,538 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-21 19:46:14,538 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-21 19:46:14,696 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-21 19:46:15,295 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-21 19:46:15,296 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-21 19:46:15,307 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-21 19:46:15,307 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-21 19:46:15,309 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:46:15 BoogieIcfgContainer [2021-10-21 19:46:15,310 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-21 19:46:15,311 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-21 19:46:15,311 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-21 19:46:15,314 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-21 19:46:15,315 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:46:15,315 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.10 07:46:13" (1/3) ... [2021-10-21 19:46:15,317 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4639e531 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:46:15, skipping insertion in model container [2021-10-21 19:46:15,317 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:46:15,317 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.10 07:46:14" (2/3) ... [2021-10-21 19:46:15,318 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4639e531 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.10 07:46:15, skipping insertion in model container [2021-10-21 19:46:15,318 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-21 19:46:15,318 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:46:15" (3/3) ... [2021-10-21 19:46:15,319 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_2.cil-2.c [2021-10-21 19:46:15,364 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-21 19:46:15,364 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-21 19:46:15,365 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-21 19:46:15,365 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-21 19:46:15,365 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-21 19:46:15,365 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-21 19:46:15,365 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-21 19:46:15,366 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-21 19:46:15,396 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-21 19:46:15,442 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-10-21 19:46:15,442 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:15,443 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:15,455 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-21 19:46:15,455 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:15,455 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-21 19:46:15,459 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-21 19:46:15,471 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 118 [2021-10-21 19:46:15,472 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:15,472 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:15,474 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-21 19:46:15,474 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:15,479 INFO L791 eck$LassoCheckResult]: Stem: 127#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42#L-1true havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 25#L96-2true ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 129#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 45#L110-2true [2021-10-21 19:46:15,480 INFO L793 eck$LassoCheckResult]: Loop: 45#L110-2true assume !false; 24#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); 128#L119true assume !(8192 == ssl3_accept_~s__state~0); 53#L122true assume !(24576 == ssl3_accept_~s__state~0); 93#L125true assume !(8195 == ssl3_accept_~s__state~0); 60#L128true assume 8480 == ssl3_accept_~s__state~0; 135#L132true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10#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; 141#L554true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 123#L591true ssl3_accept_~skip~0 := 0; 45#L110-2true [2021-10-21 19:46:15,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:15,487 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-21 19:46:15,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:15,499 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035594996] [2021-10-21 19:46:15,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:15,501 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:15,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:15,624 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:15,678 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:15,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:15,682 INFO L82 PathProgramCache]: Analyzing trace with hash -289467049, now seen corresponding path program 1 times [2021-10-21 19:46:15,682 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:15,682 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738352879] [2021-10-21 19:46:15,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:15,683 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:15,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:15,694 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:15,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:15,704 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:15,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:15,707 INFO L82 PathProgramCache]: Analyzing trace with hash -1315320920, now seen corresponding path program 1 times [2021-10-21 19:46:15,707 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:15,707 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579615420] [2021-10-21 19:46:15,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:15,708 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:15,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:15,871 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-21 19:46:15,872 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:15,874 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579615420] [2021-10-21 19:46:15,875 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579615420] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:15,876 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:15,876 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:15,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550121622] [2021-10-21 19:46:16,038 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:46:16,039 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:46:16,039 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:46:16,039 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:46:16,040 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:46:16,040 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,040 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:46:16,040 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:46:16,041 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2021-10-21 19:46:16,041 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:46:16,041 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:46:16,103 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-21 19:46:16,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-21 19:46:16,120 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-21 19:46:16,129 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-21 19:46:16,132 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-21 19:46:16,138 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-21 19:46:16,146 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-21 19:46:16,279 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:46:16,280 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:46:16,283 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,283 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:16,288 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:16,299 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:16,299 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:16,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-21 19:46:16,326 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:46:16,326 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-21 19:46:16,352 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2021-10-21 19:46:16,353 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,353 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:16,354 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:16,372 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:16,372 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:16,399 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-21 19:46:16,442 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:16,443 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,443 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:16,445 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:16,451 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:46:16,452 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:16,452 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-21 19:46:16,481 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:46:16,520 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:16,521 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:46:16,521 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:46:16,521 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:46:16,521 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:46:16,521 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:46:16,521 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,521 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:46:16,521 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:46:16,522 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration1_Loop [2021-10-21 19:46:16,522 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:46:16,522 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:46:16,523 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-21 19:46:16,537 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:46:16,545 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-21 19:46:16,554 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-21 19:46:16,558 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-21 19:46:16,562 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-21 19:46:16,566 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:46:16,678 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:46:16,683 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:46:16,685 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,685 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:16,687 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:16,693 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-21 19:46:16,704 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:16,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:16,705 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:16,705 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:16,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:16,709 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:16,709 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:16,711 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-21 19:46:16,718 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:46:16,754 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:16,755 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,756 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:16,757 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:16,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-21 19:46:16,768 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-21 19:46:16,778 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:16,778 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:16,778 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:16,778 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:16,779 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:16,783 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:16,784 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:16,795 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:46:16,802 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-21 19:46:16,802 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-21 19:46:16,804 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:16,804 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:16,806 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:16,811 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-21 19:46:16,812 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:46:16,815 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:46:16,815 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:46:16,816 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-21 19:46:16,852 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:16,855 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:46:16,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:16,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:16,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:46:16,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:16,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:16,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:46:16,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:17,131 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-21 19:46:17,148 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-21 19:46:17,150 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-21 19:46:17,911 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:17,986 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-21 19:46:17,988 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-21 19:46:17,991 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-21 19:46:17,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 573 transitions. [2021-10-21 19:46:17,995 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 12 letters. [2021-10-21 19:46:17,996 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:17,997 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 18 letters. Loop has 12 letters. [2021-10-21 19:46:17,997 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:17,997 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 573 transitions. Stem has 6 letters. Loop has 24 letters. [2021-10-21 19:46:17,999 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:18,000 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1325 transitions. [2021-10-21 19:46:18,032 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 299 [2021-10-21 19:46:18,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 650 states and 1003 transitions. [2021-10-21 19:46:18,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2021-10-21 19:46:18,060 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 376 [2021-10-21 19:46:18,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 650 states and 1003 transitions. [2021-10-21 19:46:18,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:18,061 INFO L681 BuchiCegarLoop]: Abstraction has 650 states and 1003 transitions. [2021-10-21 19:46:18,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states and 1003 transitions. [2021-10-21 19:46:18,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 456. [2021-10-21 19:46:18,144 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-21 19:46:18,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 456 states to 456 states and 700 transitions. [2021-10-21 19:46:18,148 INFO L704 BuchiCegarLoop]: Abstraction has 456 states and 700 transitions. [2021-10-21 19:46:18,148 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:18,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:18,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:18,154 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-21 19:46:18,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:18,296 INFO L93 Difference]: Finished difference Result 508 states and 781 transitions. [2021-10-21 19:46:18,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:18,297 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 508 states and 781 transitions. [2021-10-21 19:46:18,303 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 247 [2021-10-21 19:46:18,310 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 508 states to 508 states and 781 transitions. [2021-10-21 19:46:18,310 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 311 [2021-10-21 19:46:18,311 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 311 [2021-10-21 19:46:18,311 INFO L73 IsDeterministic]: Start isDeterministic. Operand 508 states and 781 transitions. [2021-10-21 19:46:18,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:18,312 INFO L681 BuchiCegarLoop]: Abstraction has 508 states and 781 transitions. [2021-10-21 19:46:18,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states and 781 transitions. [2021-10-21 19:46:18,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 488. [2021-10-21 19:46:18,334 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-21 19:46:18,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 755 transitions. [2021-10-21 19:46:18,338 INFO L704 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-10-21 19:46:18,338 INFO L587 BuchiCegarLoop]: Abstraction has 488 states and 755 transitions. [2021-10-21 19:46:18,338 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-21 19:46:18,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 488 states and 755 transitions. [2021-10-21 19:46:18,342 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 243 [2021-10-21 19:46:18,343 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:18,343 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:18,344 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-21 19:46:18,344 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:18,345 INFO L791 eck$LassoCheckResult]: Stem: 2256#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2099#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 2093#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2046#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2047#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2040#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2041#L110-2 assume !false; 2360#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2359#L113 assume !(12292 == ssl3_accept_~s__state~0); 2353#L116 assume !(16384 == ssl3_accept_~s__state~0); 2340#L119 assume !(8192 == ssl3_accept_~s__state~0); 2131#L122 assume !(24576 == ssl3_accept_~s__state~0); 2132#L125 assume !(8195 == ssl3_accept_~s__state~0); 2325#L128 assume !(8480 == ssl3_accept_~s__state~0); 2116#L131 assume !(8481 == ssl3_accept_~s__state~0); 2117#L134 assume !(8482 == ssl3_accept_~s__state~0); 2259#L137 assume 8464 == ssl3_accept_~s__state~0; 1994#L144 [2021-10-21 19:46:18,345 INFO L793 eck$LassoCheckResult]: Loop: 1994#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 1995#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2025#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; 1997#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2355#L591 ssl3_accept_~skip~0 := 0; 2349#L110-2 assume !false; 2350#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2344#L113 assume !(12292 == ssl3_accept_~s__state~0); 2338#L116 assume !(16384 == ssl3_accept_~s__state~0); 2339#L119 assume !(8192 == ssl3_accept_~s__state~0); 2343#L122 assume !(24576 == ssl3_accept_~s__state~0); 2337#L125 assume !(8195 == ssl3_accept_~s__state~0); 2277#L128 assume !(8480 == ssl3_accept_~s__state~0); 2275#L131 assume !(8481 == ssl3_accept_~s__state~0); 2273#L134 assume !(8482 == ssl3_accept_~s__state~0); 2274#L137 assume 8464 == ssl3_accept_~s__state~0; 1994#L144 [2021-10-21 19:46:18,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:18,346 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-21 19:46:18,346 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:18,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465423216] [2021-10-21 19:46:18,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:18,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:18,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:18,367 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:18,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:18,397 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:18,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:18,398 INFO L82 PathProgramCache]: Analyzing trace with hash 1699504289, now seen corresponding path program 1 times [2021-10-21 19:46:18,398 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:18,399 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057292128] [2021-10-21 19:46:18,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:18,399 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:18,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:18,435 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-21 19:46:18,435 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:18,436 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057292128] [2021-10-21 19:46:18,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057292128] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:18,436 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:18,436 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:18,437 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360262800] [2021-10-21 19:46:18,437 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:18,437 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:18,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:18,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:18,438 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-21 19:46:18,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:18,627 INFO L93 Difference]: Finished difference Result 598 states and 933 transitions. [2021-10-21 19:46:18,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:18,627 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 598 states and 933 transitions. [2021-10-21 19:46:18,634 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2021-10-21 19:46:18,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 598 states to 598 states and 933 transitions. [2021-10-21 19:46:18,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2021-10-21 19:46:18,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2021-10-21 19:46:18,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 598 states and 933 transitions. [2021-10-21 19:46:18,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:18,644 INFO L681 BuchiCegarLoop]: Abstraction has 598 states and 933 transitions. [2021-10-21 19:46:18,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states and 933 transitions. [2021-10-21 19:46:18,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 522. [2021-10-21 19:46:18,663 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-21 19:46:18,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 805 transitions. [2021-10-21 19:46:18,666 INFO L704 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-10-21 19:46:18,667 INFO L587 BuchiCegarLoop]: Abstraction has 522 states and 805 transitions. [2021-10-21 19:46:18,667 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-21 19:46:18,667 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 522 states and 805 transitions. [2021-10-21 19:46:18,672 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 275 [2021-10-21 19:46:18,672 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:18,672 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:18,676 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-21 19:46:18,676 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-21 19:46:18,676 INFO L791 eck$LassoCheckResult]: Stem: 3338#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3190#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 3184#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3138#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3139#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3132#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3133#L110-2 assume !false; 3526#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3524#L113 assume !(12292 == ssl3_accept_~s__state~0); 3522#L116 assume !(16384 == ssl3_accept_~s__state~0); 3518#L119 assume !(8192 == ssl3_accept_~s__state~0); 3519#L122 assume !(24576 == ssl3_accept_~s__state~0); 3513#L125 assume !(8195 == ssl3_accept_~s__state~0); 3515#L128 assume !(8480 == ssl3_accept_~s__state~0); 3558#L131 assume !(8481 == ssl3_accept_~s__state~0); 3553#L134 assume !(8482 == ssl3_accept_~s__state~0); 3418#L137 assume 8464 == ssl3_accept_~s__state~0; 3086#L144 [2021-10-21 19:46:18,677 INFO L793 eck$LassoCheckResult]: Loop: 3086#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3087#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3115#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; 3116#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3448#L591 ssl3_accept_~skip~0 := 0; 3447#L110-2 assume !false; 3446#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3445#L113 assume 12292 == ssl3_accept_~s__state~0; 3363#L114 ssl3_accept_~s__new_session~0 := 1; 3354#L222 ssl3_accept_~s__server~0 := 1; 3500#L227 assume 0 != ssl3_accept_~cb~0; 3498#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3496#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3493#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3491#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3395#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 3339#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3369#L591 ssl3_accept_~skip~0 := 0; 3367#L110-2 assume !false; 3365#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3362#L113 assume !(12292 == ssl3_accept_~s__state~0); 3360#L116 assume !(16384 == ssl3_accept_~s__state~0); 3358#L119 assume !(8192 == ssl3_accept_~s__state~0); 3356#L122 assume !(24576 == ssl3_accept_~s__state~0); 3353#L125 assume !(8195 == ssl3_accept_~s__state~0); 3349#L128 assume !(8480 == ssl3_accept_~s__state~0); 3350#L131 assume !(8481 == ssl3_accept_~s__state~0); 3351#L134 assume !(8482 == ssl3_accept_~s__state~0); 3398#L137 assume 8464 == ssl3_accept_~s__state~0; 3086#L144 [2021-10-21 19:46:18,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:18,678 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-21 19:46:18,678 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:18,679 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639776813] [2021-10-21 19:46:18,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:18,680 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:18,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:18,728 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:18,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:18,764 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:18,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:18,765 INFO L82 PathProgramCache]: Analyzing trace with hash 1808014257, now seen corresponding path program 1 times [2021-10-21 19:46:18,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:18,766 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364870023] [2021-10-21 19:46:18,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:18,767 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:18,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:18,810 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-21 19:46:18,811 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:18,811 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364870023] [2021-10-21 19:46:18,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364870023] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:18,812 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:18,812 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:18,812 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433006906] [2021-10-21 19:46:18,812 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:18,813 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:18,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:18,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:18,814 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-21 19:46:19,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:19,036 INFO L93 Difference]: Finished difference Result 650 states and 922 transitions. [2021-10-21 19:46:19,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:19,037 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 650 states and 922 transitions. [2021-10-21 19:46:19,046 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-10-21 19:46:19,054 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 650 states to 577 states and 842 transitions. [2021-10-21 19:46:19,055 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-10-21 19:46:19,056 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-10-21 19:46:19,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 577 states and 842 transitions. [2021-10-21 19:46:19,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:19,057 INFO L681 BuchiCegarLoop]: Abstraction has 577 states and 842 transitions. [2021-10-21 19:46:19,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 577 states and 842 transitions. [2021-10-21 19:46:19,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 577 to 531. [2021-10-21 19:46:19,072 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-21 19:46:19,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 785 transitions. [2021-10-21 19:46:19,076 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-10-21 19:46:19,076 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 785 transitions. [2021-10-21 19:46:19,077 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-21 19:46:19,077 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 785 transitions. [2021-10-21 19:46:19,082 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-21 19:46:19,082 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:19,082 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:19,083 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:19,084 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:19,084 INFO L791 eck$LassoCheckResult]: Stem: 4523#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4372#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 4361#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~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4317#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4310#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4311#L110-2 assume !false; 4585#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4755#L113 assume !(12292 == ssl3_accept_~s__state~0); 4753#L116 assume !(16384 == ssl3_accept_~s__state~0); 4748#L119 assume 8192 == ssl3_accept_~s__state~0; 4485#L222 [2021-10-21 19:46:19,085 INFO L793 eck$LassoCheckResult]: Loop: 4485#L222 ssl3_accept_~s__server~0 := 1; 4486#L227 assume 0 != ssl3_accept_~cb~0; 4363#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4364#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4506#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4377#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4378#L254 assume 12292 != ssl3_accept_~s__state~0; 4302#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4267#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4733#L591 ssl3_accept_~skip~0 := 0; 4732#L110-2 assume !false; 4731#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4730#L113 assume !(12292 == ssl3_accept_~s__state~0); 4609#L116 assume !(16384 == ssl3_accept_~s__state~0); 4596#L119 assume 8192 == ssl3_accept_~s__state~0; 4485#L222 [2021-10-21 19:46:19,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,085 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-21 19:46:19,086 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,086 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521038421] [2021-10-21 19:46:19,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,087 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:19,119 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-21 19:46:19,119 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:19,120 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521038421] [2021-10-21 19:46:19,120 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521038421] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:19,120 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:19,121 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:19,121 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142633763] [2021-10-21 19:46:19,121 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:46:19,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,122 INFO L82 PathProgramCache]: Analyzing trace with hash 1662919674, now seen corresponding path program 1 times [2021-10-21 19:46:19,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,123 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618787184] [2021-10-21 19:46:19,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,123 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:19,145 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-21 19:46:19,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:19,146 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618787184] [2021-10-21 19:46:19,147 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618787184] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:19,147 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:19,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:19,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1379771153] [2021-10-21 19:46:19,148 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:19,148 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:19,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:19,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:19,149 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-21 19:46:19,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:19,293 INFO L93 Difference]: Finished difference Result 541 states and 793 transitions. [2021-10-21 19:46:19,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:19,294 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 793 transitions. [2021-10-21 19:46:19,301 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-10-21 19:46:19,308 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 793 transitions. [2021-10-21 19:46:19,308 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-10-21 19:46:19,309 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-10-21 19:46:19,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 793 transitions. [2021-10-21 19:46:19,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:19,311 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 793 transitions. [2021-10-21 19:46:19,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 793 transitions. [2021-10-21 19:46:19,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-10-21 19:46:19,325 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-21 19:46:19,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 781 transitions. [2021-10-21 19:46:19,329 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-10-21 19:46:19,329 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 781 transitions. [2021-10-21 19:46:19,329 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-21 19:46:19,330 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 781 transitions. [2021-10-21 19:46:19,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-21 19:46:19,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:19,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:19,336 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:19,336 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-21 19:46:19,337 INFO L791 eck$LassoCheckResult]: Stem: 5587#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5451#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 5440#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5395#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5396#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5393#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5394#L110-2 assume !false; 5389#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5390#L113 assume !(12292 == ssl3_accept_~s__state~0); 5415#L116 assume !(16384 == ssl3_accept_~s__state~0); 5416#L119 assume !(8192 == ssl3_accept_~s__state~0); 5476#L122 assume !(24576 == ssl3_accept_~s__state~0); 5477#L125 assume 8195 == ssl3_accept_~s__state~0; 5554#L222 [2021-10-21 19:46:19,337 INFO L793 eck$LassoCheckResult]: Loop: 5554#L222 ssl3_accept_~s__server~0 := 1; 5555#L227 assume 0 != ssl3_accept_~cb~0; 5442#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5443#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5573#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5458#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5459#L254 assume 12292 != ssl3_accept_~s__state~0; 5381#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 5346#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5823#L591 ssl3_accept_~skip~0 := 0; 5821#L110-2 assume !false; 5818#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5817#L113 assume !(12292 == ssl3_accept_~s__state~0); 5816#L116 assume !(16384 == ssl3_accept_~s__state~0); 5815#L119 assume !(8192 == ssl3_accept_~s__state~0); 5814#L122 assume !(24576 == ssl3_accept_~s__state~0); 5659#L125 assume 8195 == ssl3_accept_~s__state~0; 5554#L222 [2021-10-21 19:46:19,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,338 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-21 19:46:19,338 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,338 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116089362] [2021-10-21 19:46:19,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,339 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:19,370 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-21 19:46:19,370 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:19,371 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116089362] [2021-10-21 19:46:19,371 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116089362] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:19,371 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:19,371 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:19,372 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202643347] [2021-10-21 19:46:19,372 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:46:19,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,373 INFO L82 PathProgramCache]: Analyzing trace with hash 337976511, now seen corresponding path program 1 times [2021-10-21 19:46:19,373 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,374 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589442597] [2021-10-21 19:46:19,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,374 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:19,396 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-21 19:46:19,396 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:19,397 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589442597] [2021-10-21 19:46:19,397 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589442597] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:19,397 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:19,397 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:19,398 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889293935] [2021-10-21 19:46:19,398 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:19,399 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:19,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:19,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:19,400 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-21 19:46:19,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:19,531 INFO L93 Difference]: Finished difference Result 541 states and 789 transitions. [2021-10-21 19:46:19,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:19,532 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 541 states and 789 transitions. [2021-10-21 19:46:19,538 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-10-21 19:46:19,544 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 541 states to 541 states and 789 transitions. [2021-10-21 19:46:19,544 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-10-21 19:46:19,545 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-10-21 19:46:19,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 541 states and 789 transitions. [2021-10-21 19:46:19,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:19,547 INFO L681 BuchiCegarLoop]: Abstraction has 541 states and 789 transitions. [2021-10-21 19:46:19,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 789 transitions. [2021-10-21 19:46:19,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 531. [2021-10-21 19:46:19,558 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-21 19:46:19,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 777 transitions. [2021-10-21 19:46:19,561 INFO L704 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-10-21 19:46:19,561 INFO L587 BuchiCegarLoop]: Abstraction has 531 states and 777 transitions. [2021-10-21 19:46:19,561 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-21 19:46:19,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 777 transitions. [2021-10-21 19:46:19,566 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 344 [2021-10-21 19:46:19,566 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:19,566 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:19,568 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-21 19:46:19,568 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:19,569 INFO L791 eck$LassoCheckResult]: Stem: 6667#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6529#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 6518#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6473#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6474#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6471#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 6472#L110-2 assume !false; 6736#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6774#L113 assume !(12292 == ssl3_accept_~s__state~0); 6772#L116 assume !(16384 == ssl3_accept_~s__state~0); 6770#L119 assume !(8192 == ssl3_accept_~s__state~0); 6768#L122 assume !(24576 == ssl3_accept_~s__state~0); 6766#L125 assume !(8195 == ssl3_accept_~s__state~0); 6764#L128 assume !(8480 == ssl3_accept_~s__state~0); 6762#L131 assume !(8481 == ssl3_accept_~s__state~0); 6760#L134 assume !(8482 == ssl3_accept_~s__state~0); 6761#L137 assume 8464 == ssl3_accept_~s__state~0; 6422#L144 [2021-10-21 19:46:19,569 INFO L793 eck$LassoCheckResult]: Loop: 6422#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6423#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6457#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; 6458#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6910#L591 ssl3_accept_~skip~0 := 0; 6899#L110-2 assume !false; 6898#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6897#L113 assume !(12292 == ssl3_accept_~s__state~0); 6896#L116 assume !(16384 == ssl3_accept_~s__state~0); 6895#L119 assume !(8192 == ssl3_accept_~s__state~0); 6894#L122 assume !(24576 == ssl3_accept_~s__state~0); 6637#L125 assume !(8195 == ssl3_accept_~s__state~0); 6577#L128 assume !(8480 == ssl3_accept_~s__state~0); 6541#L131 assume !(8481 == ssl3_accept_~s__state~0); 6542#L134 assume !(8482 == ssl3_accept_~s__state~0); 6598#L137 assume !(8464 == ssl3_accept_~s__state~0); 6582#L140 assume !(8465 == ssl3_accept_~s__state~0); 6583#L143 assume !(8466 == ssl3_accept_~s__state~0); 6639#L146 assume 8496 == ssl3_accept_~s__state~0; 6640#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 6499#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6477#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 6428#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6429#L308-2 ssl3_accept_~s__init_num~0 := 0; 6444#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6849#L591 ssl3_accept_~skip~0 := 0; 6847#L110-2 assume !false; 6845#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6843#L113 assume !(12292 == ssl3_accept_~s__state~0); 6840#L116 assume 16384 == ssl3_accept_~s__state~0; 6570#L222 ssl3_accept_~s__server~0 := 1; 6938#L227 assume 0 != ssl3_accept_~cb~0; 6937#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6936#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6925#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6919#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6909#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 6908#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6903#L591 ssl3_accept_~skip~0 := 0; 6902#L110-2 assume !false; 6901#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6900#L113 assume !(12292 == ssl3_accept_~s__state~0); 6493#L116 assume !(16384 == ssl3_accept_~s__state~0); 6494#L119 assume !(8192 == ssl3_accept_~s__state~0); 6554#L122 assume !(24576 == ssl3_accept_~s__state~0); 6555#L125 assume !(8195 == ssl3_accept_~s__state~0); 6744#L128 assume !(8480 == ssl3_accept_~s__state~0); 6763#L131 assume !(8481 == ssl3_accept_~s__state~0); 6759#L134 assume !(8482 == ssl3_accept_~s__state~0); 6758#L137 assume 8464 == ssl3_accept_~s__state~0; 6422#L144 [2021-10-21 19:46:19,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,570 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-21 19:46:19,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,570 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638179626] [2021-10-21 19:46:19,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,571 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:19,582 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:19,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:19,600 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:19,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,609 INFO L82 PathProgramCache]: Analyzing trace with hash -843013632, now seen corresponding path program 1 times [2021-10-21 19:46:19,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,610 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733397606] [2021-10-21 19:46:19,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,610 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:19,648 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-21 19:46:19,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:19,651 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733397606] [2021-10-21 19:46:19,651 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733397606] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:19,652 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:19,652 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:19,652 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862401125] [2021-10-21 19:46:19,653 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:19,655 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:19,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:19,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:19,656 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-21 19:46:19,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:19,859 INFO L93 Difference]: Finished difference Result 671 states and 987 transitions. [2021-10-21 19:46:19,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:19,861 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 671 states and 987 transitions. [2021-10-21 19:46:19,869 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 433 [2021-10-21 19:46:19,883 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 671 states to 664 states and 980 transitions. [2021-10-21 19:46:19,883 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 464 [2021-10-21 19:46:19,884 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 464 [2021-10-21 19:46:19,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 980 transitions. [2021-10-21 19:46:19,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:19,887 INFO L681 BuchiCegarLoop]: Abstraction has 664 states and 980 transitions. [2021-10-21 19:46:19,888 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 980 transitions. [2021-10-21 19:46:19,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 651. [2021-10-21 19:46:19,902 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-21 19:46:19,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 964 transitions. [2021-10-21 19:46:19,905 INFO L704 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-10-21 19:46:19,905 INFO L587 BuchiCegarLoop]: Abstraction has 651 states and 964 transitions. [2021-10-21 19:46:19,906 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-21 19:46:19,906 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 964 transitions. [2021-10-21 19:46:19,911 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 424 [2021-10-21 19:46:19,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:19,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:19,916 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-21 19:46:19,916 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-21 19:46:19,917 INFO L791 eck$LassoCheckResult]: Stem: 7871#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7738#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 7727#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7682#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7683#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7680#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7681#L110-2 assume !false; 8011#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8218#L113 assume !(12292 == ssl3_accept_~s__state~0); 8213#L116 assume !(16384 == ssl3_accept_~s__state~0); 8212#L119 assume !(8192 == ssl3_accept_~s__state~0); 8211#L122 assume !(24576 == ssl3_accept_~s__state~0); 7848#L125 assume !(8195 == ssl3_accept_~s__state~0); 7786#L128 assume !(8480 == ssl3_accept_~s__state~0); 7749#L131 assume !(8481 == ssl3_accept_~s__state~0); 7750#L134 assume !(8482 == ssl3_accept_~s__state~0); 7984#L137 assume 8464 == ssl3_accept_~s__state~0; 7630#L144 [2021-10-21 19:46:19,926 INFO L793 eck$LassoCheckResult]: Loop: 7630#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7631#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7666#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; 7667#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7655#L591 ssl3_accept_~skip~0 := 0; 7739#L110-2 assume !false; 7676#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7677#L113 assume !(12292 == ssl3_accept_~s__state~0); 7700#L116 assume !(16384 == ssl3_accept_~s__state~0); 7701#L119 assume !(8192 == ssl3_accept_~s__state~0); 7762#L122 assume !(24576 == ssl3_accept_~s__state~0); 7763#L125 assume !(8195 == ssl3_accept_~s__state~0); 8201#L128 assume !(8480 == ssl3_accept_~s__state~0); 8200#L131 assume !(8481 == ssl3_accept_~s__state~0); 8199#L134 assume !(8482 == ssl3_accept_~s__state~0); 8198#L137 assume !(8464 == ssl3_accept_~s__state~0); 8197#L140 assume !(8465 == ssl3_accept_~s__state~0); 8192#L143 assume !(8466 == ssl3_accept_~s__state~0); 7849#L146 assume 8496 == ssl3_accept_~s__state~0; 7850#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 7706#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7686#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 7636#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7637#L308-2 ssl3_accept_~s__init_num~0 := 0; 7653#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8204#L591 ssl3_accept_~skip~0 := 0; 8203#L110-2 assume !false; 8202#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7983#L113 assume !(12292 == ssl3_accept_~s__state~0); 7982#L116 assume !(16384 == ssl3_accept_~s__state~0); 7980#L119 assume !(8192 == ssl3_accept_~s__state~0); 7979#L122 assume !(24576 == ssl3_accept_~s__state~0); 7978#L125 assume !(8195 == ssl3_accept_~s__state~0); 7973#L128 assume !(8480 == ssl3_accept_~s__state~0); 7971#L131 assume !(8481 == ssl3_accept_~s__state~0); 7969#L134 assume !(8482 == ssl3_accept_~s__state~0); 7968#L137 assume !(8464 == ssl3_accept_~s__state~0); 7967#L140 assume !(8465 == ssl3_accept_~s__state~0); 7966#L143 assume !(8466 == ssl3_accept_~s__state~0); 7965#L146 assume !(8496 == ssl3_accept_~s__state~0); 7964#L149 assume !(8497 == ssl3_accept_~s__state~0); 7963#L152 assume !(8512 == ssl3_accept_~s__state~0); 7962#L155 assume !(8513 == ssl3_accept_~s__state~0); 7961#L158 assume !(8528 == ssl3_accept_~s__state~0); 7960#L161 assume !(8529 == ssl3_accept_~s__state~0); 7914#L164 assume !(8544 == ssl3_accept_~s__state~0); 7915#L167 assume !(8545 == ssl3_accept_~s__state~0); 7813#L170 assume 8560 == ssl3_accept_~s__state~0; 7789#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 7814#L433 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; 7633#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8168#L591 ssl3_accept_~skip~0 := 0; 8166#L110-2 assume !false; 8162#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8116#L113 assume !(12292 == ssl3_accept_~s__state~0); 8111#L116 assume !(16384 == ssl3_accept_~s__state~0); 8109#L119 assume !(8192 == ssl3_accept_~s__state~0); 8057#L122 assume !(24576 == ssl3_accept_~s__state~0); 8028#L125 assume !(8195 == ssl3_accept_~s__state~0); 8026#L128 assume !(8480 == ssl3_accept_~s__state~0); 8024#L131 assume !(8481 == ssl3_accept_~s__state~0); 7890#L134 assume !(8482 == ssl3_accept_~s__state~0); 7891#L137 assume 8464 == ssl3_accept_~s__state~0; 7630#L144 [2021-10-21 19:46:19,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,927 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-21 19:46:19,927 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,928 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538839265] [2021-10-21 19:46:19,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,928 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:19,942 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:19,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:19,971 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:19,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:19,976 INFO L82 PathProgramCache]: Analyzing trace with hash 477531437, now seen corresponding path program 1 times [2021-10-21 19:46:19,977 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:19,982 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174718556] [2021-10-21 19:46:19,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:19,982 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:19,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:20,046 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-21 19:46:20,047 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:20,047 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174718556] [2021-10-21 19:46:20,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174718556] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:20,048 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:20,048 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:20,048 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780771550] [2021-10-21 19:46:20,048 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:20,049 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:20,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:20,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:20,050 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-21 19:46:20,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:20,205 INFO L93 Difference]: Finished difference Result 787 states and 1074 transitions. [2021-10-21 19:46:20,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:20,205 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 787 states and 1074 transitions. [2021-10-21 19:46:20,211 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 519 [2021-10-21 19:46:20,217 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 787 states to 787 states and 1074 transitions. [2021-10-21 19:46:20,217 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 550 [2021-10-21 19:46:20,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 550 [2021-10-21 19:46:20,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 787 states and 1074 transitions. [2021-10-21 19:46:20,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:20,218 INFO L681 BuchiCegarLoop]: Abstraction has 787 states and 1074 transitions. [2021-10-21 19:46:20,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states and 1074 transitions. [2021-10-21 19:46:20,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 779. [2021-10-21 19:46:20,231 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-21 19:46:20,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 779 states to 779 states and 1063 transitions. [2021-10-21 19:46:20,234 INFO L704 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-10-21 19:46:20,234 INFO L587 BuchiCegarLoop]: Abstraction has 779 states and 1063 transitions. [2021-10-21 19:46:20,234 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-21 19:46:20,234 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 779 states and 1063 transitions. [2021-10-21 19:46:20,238 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 512 [2021-10-21 19:46:20,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:20,239 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:20,240 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-21 19:46:20,240 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-21 19:46:20,240 INFO L791 eck$LassoCheckResult]: Stem: 9320#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9177#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 9171#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9125#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 9126#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9119#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9120#L110-2 assume !false; 9552#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9550#L113 assume !(12292 == ssl3_accept_~s__state~0); 9548#L116 assume !(16384 == ssl3_accept_~s__state~0); 9546#L119 assume !(8192 == ssl3_accept_~s__state~0); 9544#L122 assume !(24576 == ssl3_accept_~s__state~0); 9542#L125 assume !(8195 == ssl3_accept_~s__state~0); 9540#L128 assume !(8480 == ssl3_accept_~s__state~0); 9538#L131 assume !(8481 == ssl3_accept_~s__state~0); 9536#L134 assume !(8482 == ssl3_accept_~s__state~0); 9534#L137 assume 8464 == ssl3_accept_~s__state~0; 9074#L144 [2021-10-21 19:46:20,241 INFO L793 eck$LassoCheckResult]: Loop: 9074#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9075#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9105#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; 9106#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9780#L591 ssl3_accept_~skip~0 := 0; 9778#L110-2 assume !false; 9776#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9774#L113 assume !(12292 == ssl3_accept_~s__state~0); 9772#L116 assume !(16384 == ssl3_accept_~s__state~0); 9770#L119 assume !(8192 == ssl3_accept_~s__state~0); 9768#L122 assume !(24576 == ssl3_accept_~s__state~0); 9766#L125 assume !(8195 == ssl3_accept_~s__state~0); 9763#L128 assume !(8480 == ssl3_accept_~s__state~0); 9757#L131 assume !(8481 == ssl3_accept_~s__state~0); 9754#L134 assume !(8482 == ssl3_accept_~s__state~0); 9751#L137 assume !(8464 == ssl3_accept_~s__state~0); 9748#L140 assume !(8465 == ssl3_accept_~s__state~0); 9745#L143 assume !(8466 == ssl3_accept_~s__state~0); 9678#L146 assume 8496 == ssl3_accept_~s__state~0; 9298#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 9149#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9129#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 9080#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9082#L308-2 ssl3_accept_~s__init_num~0 := 0; 9104#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9781#L591 ssl3_accept_~skip~0 := 0; 9779#L110-2 assume !false; 9777#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9775#L113 assume !(12292 == ssl3_accept_~s__state~0); 9773#L116 assume !(16384 == ssl3_accept_~s__state~0); 9771#L119 assume !(8192 == ssl3_accept_~s__state~0); 9769#L122 assume !(24576 == ssl3_accept_~s__state~0); 9767#L125 assume !(8195 == ssl3_accept_~s__state~0); 9764#L128 assume !(8480 == ssl3_accept_~s__state~0); 9758#L131 assume !(8481 == ssl3_accept_~s__state~0); 9755#L134 assume !(8482 == ssl3_accept_~s__state~0); 9752#L137 assume !(8464 == ssl3_accept_~s__state~0); 9749#L140 assume !(8465 == ssl3_accept_~s__state~0); 9746#L143 assume !(8466 == ssl3_accept_~s__state~0); 9741#L146 assume !(8496 == ssl3_accept_~s__state~0); 9679#L149 assume !(8497 == ssl3_accept_~s__state~0); 9680#L152 assume !(8512 == ssl3_accept_~s__state~0); 9733#L155 assume !(8513 == ssl3_accept_~s__state~0); 9525#L158 assume !(8528 == ssl3_accept_~s__state~0); 9526#L161 assume !(8529 == ssl3_accept_~s__state~0); 9396#L164 assume !(8544 == ssl3_accept_~s__state~0); 9397#L167 assume !(8545 == ssl3_accept_~s__state~0); 9336#L170 assume 8560 == ssl3_accept_~s__state~0; 9332#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 9256#L433 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; 9077#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9756#L591 ssl3_accept_~skip~0 := 0; 9753#L110-2 assume !false; 9750#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9747#L113 assume !(12292 == ssl3_accept_~s__state~0); 9742#L116 assume !(16384 == ssl3_accept_~s__state~0); 9740#L119 assume !(8192 == ssl3_accept_~s__state~0); 9739#L122 assume !(24576 == ssl3_accept_~s__state~0); 9737#L125 assume !(8195 == ssl3_accept_~s__state~0); 9732#L128 assume !(8480 == ssl3_accept_~s__state~0); 9343#L131 assume !(8481 == ssl3_accept_~s__state~0); 9344#L134 assume !(8482 == ssl3_accept_~s__state~0); 9363#L137 assume 8464 == ssl3_accept_~s__state~0; 9074#L144 [2021-10-21 19:46:20,241 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,241 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-21 19:46:20,241 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,242 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629941427] [2021-10-21 19:46:20,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,242 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,250 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:20,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,263 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:20,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,263 INFO L82 PathProgramCache]: Analyzing trace with hash 901178159, now seen corresponding path program 1 times [2021-10-21 19:46:20,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,264 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991579893] [2021-10-21 19:46:20,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,264 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:20,288 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-21 19:46:20,289 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:20,289 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991579893] [2021-10-21 19:46:20,289 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991579893] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:20,289 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:20,290 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:20,290 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387080257] [2021-10-21 19:46:20,290 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:20,290 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:20,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:20,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:20,291 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-21 19:46:20,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:20,403 INFO L93 Difference]: Finished difference Result 860 states and 1162 transitions. [2021-10-21 19:46:20,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:20,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 860 states and 1162 transitions. [2021-10-21 19:46:20,409 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 566 [2021-10-21 19:46:20,416 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 860 states to 860 states and 1162 transitions. [2021-10-21 19:46:20,416 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 597 [2021-10-21 19:46:20,417 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 597 [2021-10-21 19:46:20,417 INFO L73 IsDeterministic]: Start isDeterministic. Operand 860 states and 1162 transitions. [2021-10-21 19:46:20,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:20,418 INFO L681 BuchiCegarLoop]: Abstraction has 860 states and 1162 transitions. [2021-10-21 19:46:20,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 860 states and 1162 transitions. [2021-10-21 19:46:20,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 860 to 848. [2021-10-21 19:46:20,431 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-21 19:46:20,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 848 states to 848 states and 1147 transitions. [2021-10-21 19:46:20,434 INFO L704 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-10-21 19:46:20,434 INFO L587 BuchiCegarLoop]: Abstraction has 848 states and 1147 transitions. [2021-10-21 19:46:20,434 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-21 19:46:20,435 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 848 states and 1147 transitions. [2021-10-21 19:46:20,439 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 558 [2021-10-21 19:46:20,439 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:20,440 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:20,441 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-21 19:46:20,441 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-21 19:46:20,441 INFO L791 eck$LassoCheckResult]: Stem: 10982#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10826#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 10815#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10768#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 10769#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10766#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 10767#L110-2 assume !false; 10762#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10763#L113 assume !(12292 == ssl3_accept_~s__state~0); 10786#L116 assume !(16384 == ssl3_accept_~s__state~0); 10787#L119 assume !(8192 == ssl3_accept_~s__state~0); 11538#L122 assume !(24576 == ssl3_accept_~s__state~0); 10950#L125 assume !(8195 == ssl3_accept_~s__state~0); 10878#L128 assume !(8480 == ssl3_accept_~s__state~0); 10837#L131 assume !(8481 == ssl3_accept_~s__state~0); 10838#L134 assume !(8482 == ssl3_accept_~s__state~0); 11487#L137 assume 8464 == ssl3_accept_~s__state~0; 10719#L144 [2021-10-21 19:46:20,441 INFO L793 eck$LassoCheckResult]: Loop: 10719#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10720#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10752#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; 10753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11544#L591 ssl3_accept_~skip~0 := 0; 11542#L110-2 assume !false; 11541#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11540#L113 assume !(12292 == ssl3_accept_~s__state~0); 11539#L116 assume !(16384 == ssl3_accept_~s__state~0); 10981#L119 assume !(8192 == ssl3_accept_~s__state~0); 10853#L122 assume !(24576 == ssl3_accept_~s__state~0); 10854#L125 assume !(8195 == ssl3_accept_~s__state~0); 11534#L128 assume !(8480 == ssl3_accept_~s__state~0); 11533#L131 assume !(8481 == ssl3_accept_~s__state~0); 10983#L134 assume !(8482 == ssl3_accept_~s__state~0); 10902#L137 assume !(8464 == ssl3_accept_~s__state~0); 10885#L140 assume !(8465 == ssl3_accept_~s__state~0); 10886#L143 assume !(8466 == ssl3_accept_~s__state~0); 10965#L146 assume 8496 == ssl3_accept_~s__state~0; 10963#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 10793#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10772#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 10725#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10727#L308-2 ssl3_accept_~s__init_num~0 := 0; 11519#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11513#L591 ssl3_accept_~skip~0 := 0; 11511#L110-2 assume !false; 11509#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11507#L113 assume !(12292 == ssl3_accept_~s__state~0); 11505#L116 assume !(16384 == ssl3_accept_~s__state~0); 11503#L119 assume !(8192 == ssl3_accept_~s__state~0); 11501#L122 assume !(24576 == ssl3_accept_~s__state~0); 11499#L125 assume !(8195 == ssl3_accept_~s__state~0); 11497#L128 assume !(8480 == ssl3_accept_~s__state~0); 11495#L131 assume !(8481 == ssl3_accept_~s__state~0); 11493#L134 assume !(8482 == ssl3_accept_~s__state~0); 11491#L137 assume !(8464 == ssl3_accept_~s__state~0); 11488#L140 assume !(8465 == ssl3_accept_~s__state~0); 11477#L143 assume !(8466 == ssl3_accept_~s__state~0); 11478#L146 assume !(8496 == ssl3_accept_~s__state~0); 11480#L149 assume !(8497 == ssl3_accept_~s__state~0); 11479#L152 assume 8512 == ssl3_accept_~s__state~0; 11152#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11406#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11237#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11026#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11231#L591 ssl3_accept_~skip~0 := 0; 11229#L110-2 assume !false; 11226#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11225#L113 assume !(12292 == ssl3_accept_~s__state~0); 11224#L116 assume !(16384 == ssl3_accept_~s__state~0); 11223#L119 assume !(8192 == ssl3_accept_~s__state~0); 11221#L122 assume !(24576 == ssl3_accept_~s__state~0); 11220#L125 assume !(8195 == ssl3_accept_~s__state~0); 11219#L128 assume !(8480 == ssl3_accept_~s__state~0); 11218#L131 assume !(8481 == ssl3_accept_~s__state~0); 11213#L134 assume !(8482 == ssl3_accept_~s__state~0); 11211#L137 assume !(8464 == ssl3_accept_~s__state~0); 11209#L140 assume !(8465 == ssl3_accept_~s__state~0); 11207#L143 assume !(8466 == ssl3_accept_~s__state~0); 11205#L146 assume !(8496 == ssl3_accept_~s__state~0); 11203#L149 assume !(8497 == ssl3_accept_~s__state~0); 11201#L152 assume !(8512 == ssl3_accept_~s__state~0); 11199#L155 assume !(8513 == ssl3_accept_~s__state~0); 11093#L158 assume !(8528 == ssl3_accept_~s__state~0); 11094#L161 assume !(8529 == ssl3_accept_~s__state~0); 11033#L164 assume !(8544 == ssl3_accept_~s__state~0); 11034#L167 assume !(8545 == ssl3_accept_~s__state~0); 11035#L170 assume 8560 == ssl3_accept_~s__state~0; 10992#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 10914#L433 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; 10722#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11123#L591 ssl3_accept_~skip~0 := 0; 11120#L110-2 assume !false; 11117#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11113#L113 assume !(12292 == ssl3_accept_~s__state~0); 11110#L116 assume !(16384 == ssl3_accept_~s__state~0); 11106#L119 assume !(8192 == ssl3_accept_~s__state~0); 11103#L122 assume !(24576 == ssl3_accept_~s__state~0); 11097#L125 assume !(8195 == ssl3_accept_~s__state~0); 11095#L128 assume !(8480 == ssl3_accept_~s__state~0); 10995#L131 assume !(8481 == ssl3_accept_~s__state~0); 10996#L134 assume !(8482 == ssl3_accept_~s__state~0); 11009#L137 assume 8464 == ssl3_accept_~s__state~0; 10719#L144 [2021-10-21 19:46:20,442 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,442 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-21 19:46:20,442 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,442 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076781682] [2021-10-21 19:46:20,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,443 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,450 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:20,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,461 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:20,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,462 INFO L82 PathProgramCache]: Analyzing trace with hash -1122686502, now seen corresponding path program 1 times [2021-10-21 19:46:20,462 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,462 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660957909] [2021-10-21 19:46:20,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,463 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:20,494 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-21 19:46:20,495 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:20,495 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660957909] [2021-10-21 19:46:20,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660957909] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:20,495 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:20,496 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:20,496 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399034108] [2021-10-21 19:46:20,496 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:20,496 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:20,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:20,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:20,497 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-21 19:46:20,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:20,631 INFO L93 Difference]: Finished difference Result 962 states and 1300 transitions. [2021-10-21 19:46:20,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:20,631 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 962 states and 1300 transitions. [2021-10-21 19:46:20,639 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 634 [2021-10-21 19:46:20,648 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 962 states to 962 states and 1300 transitions. [2021-10-21 19:46:20,648 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 665 [2021-10-21 19:46:20,649 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 665 [2021-10-21 19:46:20,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 962 states and 1300 transitions. [2021-10-21 19:46:20,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:20,650 INFO L681 BuchiCegarLoop]: Abstraction has 962 states and 1300 transitions. [2021-10-21 19:46:20,651 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 962 states and 1300 transitions. [2021-10-21 19:46:20,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 962 to 923. [2021-10-21 19:46:20,666 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-21 19:46:20,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 923 states to 923 states and 1237 transitions. [2021-10-21 19:46:20,670 INFO L704 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-10-21 19:46:20,670 INFO L587 BuchiCegarLoop]: Abstraction has 923 states and 1237 transitions. [2021-10-21 19:46:20,670 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-21 19:46:20,670 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 923 states and 1237 transitions. [2021-10-21 19:46:20,675 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 608 [2021-10-21 19:46:20,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:20,676 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:20,677 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-21 19:46:20,677 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-21 19:46:20,678 INFO L791 eck$LassoCheckResult]: Stem: 12796#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12644#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 12633#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12587#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 12588#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12585#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 12586#L110-2 assume !false; 12646#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13431#L113 assume !(12292 == ssl3_accept_~s__state~0); 13428#L116 assume !(16384 == ssl3_accept_~s__state~0); 13427#L119 assume !(8192 == ssl3_accept_~s__state~0); 12670#L122 assume !(24576 == ssl3_accept_~s__state~0); 12671#L125 assume !(8195 == ssl3_accept_~s__state~0); 12695#L128 assume !(8480 == ssl3_accept_~s__state~0); 12696#L131 assume !(8481 == ssl3_accept_~s__state~0); 13406#L134 assume !(8482 == ssl3_accept_~s__state~0); 12927#L137 assume 8464 == ssl3_accept_~s__state~0; 12535#L144 [2021-10-21 19:46:20,678 INFO L793 eck$LassoCheckResult]: Loop: 12535#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 12536#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12571#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; 12572#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13196#L591 ssl3_accept_~skip~0 := 0; 13194#L110-2 assume !false; 13193#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13192#L113 assume !(12292 == ssl3_accept_~s__state~0); 13191#L116 assume !(16384 == ssl3_accept_~s__state~0); 13190#L119 assume !(8192 == ssl3_accept_~s__state~0); 13189#L122 assume !(24576 == ssl3_accept_~s__state~0); 13188#L125 assume !(8195 == ssl3_accept_~s__state~0); 13187#L128 assume !(8480 == ssl3_accept_~s__state~0); 13186#L131 assume !(8481 == ssl3_accept_~s__state~0); 13185#L134 assume !(8482 == ssl3_accept_~s__state~0); 13184#L137 assume !(8464 == ssl3_accept_~s__state~0); 13183#L140 assume !(8465 == ssl3_accept_~s__state~0); 13179#L143 assume !(8466 == ssl3_accept_~s__state~0); 13178#L146 assume 8496 == ssl3_accept_~s__state~0; 13037#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 13175#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13174#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 13172#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 12720#L308-2 ssl3_accept_~s__init_num~0 := 0; 12721#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13398#L591 ssl3_accept_~skip~0 := 0; 13397#L110-2 assume !false; 13396#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13395#L113 assume !(12292 == ssl3_accept_~s__state~0); 13394#L116 assume !(16384 == ssl3_accept_~s__state~0); 13393#L119 assume !(8192 == ssl3_accept_~s__state~0); 13392#L122 assume !(24576 == ssl3_accept_~s__state~0); 13391#L125 assume !(8195 == ssl3_accept_~s__state~0); 13390#L128 assume !(8480 == ssl3_accept_~s__state~0); 13389#L131 assume !(8481 == ssl3_accept_~s__state~0); 13388#L134 assume !(8482 == ssl3_accept_~s__state~0); 13387#L137 assume !(8464 == ssl3_accept_~s__state~0); 13386#L140 assume !(8465 == ssl3_accept_~s__state~0); 13385#L143 assume !(8466 == ssl3_accept_~s__state~0); 13384#L146 assume !(8496 == ssl3_accept_~s__state~0); 13383#L149 assume !(8497 == ssl3_accept_~s__state~0); 13382#L152 assume !(8512 == ssl3_accept_~s__state~0); 13381#L155 assume !(8513 == ssl3_accept_~s__state~0); 13380#L158 assume !(8528 == ssl3_accept_~s__state~0); 13379#L161 assume !(8529 == ssl3_accept_~s__state~0); 13378#L164 assume !(8544 == ssl3_accept_~s__state~0); 13377#L167 assume !(8545 == ssl3_accept_~s__state~0); 13376#L170 assume !(8560 == ssl3_accept_~s__state~0); 13375#L173 assume !(8561 == ssl3_accept_~s__state~0); 13374#L176 assume !(8448 == ssl3_accept_~s__state~0); 13373#L179 assume !(8576 == ssl3_accept_~s__state~0); 13372#L182 assume !(8577 == ssl3_accept_~s__state~0); 13371#L185 assume !(8592 == ssl3_accept_~s__state~0); 13370#L188 assume !(8593 == ssl3_accept_~s__state~0); 13365#L191 assume !(8608 == ssl3_accept_~s__state~0); 13363#L194 assume !(8609 == ssl3_accept_~s__state~0); 13361#L197 assume !(8640 == ssl3_accept_~s__state~0); 13359#L200 assume !(8641 == ssl3_accept_~s__state~0); 12597#L203 assume 8656 == ssl3_accept_~s__state~0; 12598#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 12725#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 12619#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12620#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12752#L516 assume !(0 == ssl3_accept_~tmp___10~0); 12753#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13092#L591 ssl3_accept_~skip~0 := 0; 13090#L110-2 assume !false; 12987#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12911#L113 assume !(12292 == ssl3_accept_~s__state~0); 12912#L116 assume 16384 == ssl3_accept_~s__state~0; 12686#L222 ssl3_accept_~s__server~0 := 1; 13438#L227 assume 0 != ssl3_accept_~cb~0; 13437#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13436#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13434#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13432#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13429#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 13430#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13440#L591 ssl3_accept_~skip~0 := 0; 13439#L110-2 assume !false; 12581#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12582#L113 assume !(12292 == ssl3_accept_~s__state~0); 12605#L116 assume !(16384 == ssl3_accept_~s__state~0); 12606#L119 assume !(8192 == ssl3_accept_~s__state~0); 12793#L122 assume !(24576 == ssl3_accept_~s__state~0); 13407#L125 assume !(8195 == ssl3_accept_~s__state~0); 12934#L128 assume !(8480 == ssl3_accept_~s__state~0); 12935#L131 assume !(8481 == ssl3_accept_~s__state~0); 12826#L134 assume !(8482 == ssl3_accept_~s__state~0); 12827#L137 assume 8464 == ssl3_accept_~s__state~0; 12535#L144 [2021-10-21 19:46:20,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,679 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-21 19:46:20,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,679 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914254548] [2021-10-21 19:46:20,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,680 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,687 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:20,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,698 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:20,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,699 INFO L82 PathProgramCache]: Analyzing trace with hash -641536259, now seen corresponding path program 1 times [2021-10-21 19:46:20,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81058658] [2021-10-21 19:46:20,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:20,739 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-21 19:46:20,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:20,742 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81058658] [2021-10-21 19:46:20,742 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81058658] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:20,742 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:20,743 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:20,743 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975683232] [2021-10-21 19:46:20,743 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:20,745 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:20,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:20,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:20,747 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-21 19:46:20,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:20,943 INFO L93 Difference]: Finished difference Result 868 states and 1152 transitions. [2021-10-21 19:46:20,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:20,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 868 states and 1152 transitions. [2021-10-21 19:46:20,950 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 537 [2021-10-21 19:46:20,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 868 states to 866 states and 1150 transitions. [2021-10-21 19:46:20,958 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 615 [2021-10-21 19:46:20,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 615 [2021-10-21 19:46:20,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1150 transitions. [2021-10-21 19:46:20,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:20,959 INFO L681 BuchiCegarLoop]: Abstraction has 866 states and 1150 transitions. [2021-10-21 19:46:20,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1150 transitions. [2021-10-21 19:46:20,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 862. [2021-10-21 19:46:20,976 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-21 19:46:20,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1146 transitions. [2021-10-21 19:46:20,980 INFO L704 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-10-21 19:46:20,980 INFO L587 BuchiCegarLoop]: Abstraction has 862 states and 1146 transitions. [2021-10-21 19:46:20,980 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-21 19:46:20,981 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1146 transitions. [2021-10-21 19:46:20,986 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 533 [2021-10-21 19:46:20,986 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:20,986 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:20,988 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-21 19:46:20,988 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-21 19:46:20,988 INFO L791 eck$LassoCheckResult]: Stem: 14575#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14432#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 14428#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14383#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 14384#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14377#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 14378#L110-2 assume !false; 14611#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15041#L113 assume !(12292 == ssl3_accept_~s__state~0); 15040#L116 assume !(16384 == ssl3_accept_~s__state~0); 15035#L119 assume !(8192 == ssl3_accept_~s__state~0); 15033#L122 assume !(24576 == ssl3_accept_~s__state~0); 15031#L125 assume !(8195 == ssl3_accept_~s__state~0); 15029#L128 assume !(8480 == ssl3_accept_~s__state~0); 15027#L131 assume !(8481 == ssl3_accept_~s__state~0); 15025#L134 assume !(8482 == ssl3_accept_~s__state~0); 15019#L137 assume 8464 == ssl3_accept_~s__state~0; 14332#L144 [2021-10-21 19:46:20,989 INFO L793 eck$LassoCheckResult]: Loop: 14332#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14333#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14363#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; 14364#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15119#L591 ssl3_accept_~skip~0 := 0; 15117#L110-2 assume !false; 15115#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15113#L113 assume !(12292 == ssl3_accept_~s__state~0); 15111#L116 assume !(16384 == ssl3_accept_~s__state~0); 15109#L119 assume !(8192 == ssl3_accept_~s__state~0); 15107#L122 assume !(24576 == ssl3_accept_~s__state~0); 15105#L125 assume !(8195 == ssl3_accept_~s__state~0); 15103#L128 assume !(8480 == ssl3_accept_~s__state~0); 15101#L131 assume !(8481 == ssl3_accept_~s__state~0); 15099#L134 assume !(8482 == ssl3_accept_~s__state~0); 15097#L137 assume !(8464 == ssl3_accept_~s__state~0); 15095#L140 assume !(8465 == ssl3_accept_~s__state~0); 15093#L143 assume !(8466 == ssl3_accept_~s__state~0); 14999#L146 assume 8496 == ssl3_accept_~s__state~0; 14775#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 14997#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14996#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 14993#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14992#L308-2 ssl3_accept_~s__init_num~0 := 0; 14983#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14977#L591 ssl3_accept_~skip~0 := 0; 14976#L110-2 assume !false; 14975#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14974#L113 assume !(12292 == ssl3_accept_~s__state~0); 14973#L116 assume !(16384 == ssl3_accept_~s__state~0); 14972#L119 assume !(8192 == ssl3_accept_~s__state~0); 14970#L122 assume !(24576 == ssl3_accept_~s__state~0); 14969#L125 assume !(8195 == ssl3_accept_~s__state~0); 14968#L128 assume !(8480 == ssl3_accept_~s__state~0); 14967#L131 assume !(8481 == ssl3_accept_~s__state~0); 14966#L134 assume !(8482 == ssl3_accept_~s__state~0); 14965#L137 assume !(8464 == ssl3_accept_~s__state~0); 14964#L140 assume !(8465 == ssl3_accept_~s__state~0); 14963#L143 assume !(8466 == ssl3_accept_~s__state~0); 14962#L146 assume !(8496 == ssl3_accept_~s__state~0); 14961#L149 assume !(8497 == ssl3_accept_~s__state~0); 14960#L152 assume 8512 == ssl3_accept_~s__state~0; 14733#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14958#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14956#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14955#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14950#L591 ssl3_accept_~skip~0 := 0; 14948#L110-2 assume !false; 14947#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14946#L113 assume !(12292 == ssl3_accept_~s__state~0); 14945#L116 assume !(16384 == ssl3_accept_~s__state~0); 14944#L119 assume !(8192 == ssl3_accept_~s__state~0); 14943#L122 assume !(24576 == ssl3_accept_~s__state~0); 14942#L125 assume !(8195 == ssl3_accept_~s__state~0); 14941#L128 assume !(8480 == ssl3_accept_~s__state~0); 14940#L131 assume !(8481 == ssl3_accept_~s__state~0); 14939#L134 assume !(8482 == ssl3_accept_~s__state~0); 14938#L137 assume !(8464 == ssl3_accept_~s__state~0); 14936#L140 assume !(8465 == ssl3_accept_~s__state~0); 14934#L143 assume !(8466 == ssl3_accept_~s__state~0); 14932#L146 assume !(8496 == ssl3_accept_~s__state~0); 14930#L149 assume !(8497 == ssl3_accept_~s__state~0); 14928#L152 assume !(8512 == ssl3_accept_~s__state~0); 14926#L155 assume !(8513 == ssl3_accept_~s__state~0); 14925#L158 assume 8528 == ssl3_accept_~s__state~0; 14728#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14918#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 14916#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14914#L345 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14911#L348 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14552#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14386#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14840#L591 ssl3_accept_~skip~0 := 0; 14838#L110-2 assume !false; 14836#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14834#L113 assume !(12292 == ssl3_accept_~s__state~0); 14831#L116 assume !(16384 == ssl3_accept_~s__state~0); 14829#L119 assume !(8192 == ssl3_accept_~s__state~0); 14827#L122 assume !(24576 == ssl3_accept_~s__state~0); 14825#L125 assume !(8195 == ssl3_accept_~s__state~0); 14823#L128 assume !(8480 == ssl3_accept_~s__state~0); 14820#L131 assume !(8481 == ssl3_accept_~s__state~0); 14817#L134 assume !(8482 == ssl3_accept_~s__state~0); 14814#L137 assume !(8464 == ssl3_accept_~s__state~0); 14811#L140 assume !(8465 == ssl3_accept_~s__state~0); 14808#L143 assume !(8466 == ssl3_accept_~s__state~0); 14806#L146 assume !(8496 == ssl3_accept_~s__state~0); 14804#L149 assume !(8497 == ssl3_accept_~s__state~0); 14802#L152 assume !(8512 == ssl3_accept_~s__state~0); 14732#L155 assume !(8513 == ssl3_accept_~s__state~0); 14734#L158 assume !(8528 == ssl3_accept_~s__state~0); 14727#L161 assume !(8529 == ssl3_accept_~s__state~0); 14664#L164 assume !(8544 == ssl3_accept_~s__state~0); 14665#L167 assume !(8545 == ssl3_accept_~s__state~0); 14666#L170 assume 8560 == ssl3_accept_~s__state~0; 14585#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 14512#L433 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; 14335#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15034#L591 ssl3_accept_~skip~0 := 0; 15032#L110-2 assume !false; 15030#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15028#L113 assume !(12292 == ssl3_accept_~s__state~0); 15026#L116 assume !(16384 == ssl3_accept_~s__state~0); 15024#L119 assume !(8192 == ssl3_accept_~s__state~0); 15023#L122 assume !(24576 == ssl3_accept_~s__state~0); 15018#L125 assume !(8195 == ssl3_accept_~s__state~0); 15014#L128 assume !(8480 == ssl3_accept_~s__state~0); 14669#L131 assume !(8481 == ssl3_accept_~s__state~0); 14643#L134 assume !(8482 == ssl3_accept_~s__state~0); 14644#L137 assume 8464 == ssl3_accept_~s__state~0; 14332#L144 [2021-10-21 19:46:20,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:20,990 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-21 19:46:20,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:20,990 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162569414] [2021-10-21 19:46:20,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:20,991 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:20,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:20,998 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:21,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,009 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:21,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,010 INFO L82 PathProgramCache]: Analyzing trace with hash 344869446, now seen corresponding path program 1 times [2021-10-21 19:46:21,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,011 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95636910] [2021-10-21 19:46:21,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,011 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,043 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-21 19:46:21,043 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:21,044 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95636910] [2021-10-21 19:46:21,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95636910] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:21,044 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:21,044 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:21,045 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115538327] [2021-10-21 19:46:21,045 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:21,045 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:21,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:21,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:21,046 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 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:21,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:21,063 INFO L93 Difference]: Finished difference Result 1694 states and 2236 transitions. [2021-10-21 19:46:21,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:21,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1694 states and 2236 transitions. [2021-10-21 19:46:21,076 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1052 [2021-10-21 19:46:21,089 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1694 states to 1694 states and 2236 transitions. [2021-10-21 19:46:21,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1199 [2021-10-21 19:46:21,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1199 [2021-10-21 19:46:21,092 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1694 states and 2236 transitions. [2021-10-21 19:46:21,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:21,092 INFO L681 BuchiCegarLoop]: Abstraction has 1694 states and 2236 transitions. [2021-10-21 19:46:21,094 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1694 states and 2236 transitions. [2021-10-21 19:46:21,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1694 to 865. [2021-10-21 19:46:21,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 865 states, 865 states have (on average 1.3283236994219654) internal successors, (1149), 864 states have internal predecessors, (1149), 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-21 19:46:21,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1149 transitions. [2021-10-21 19:46:21,114 INFO L704 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-10-21 19:46:21,114 INFO L587 BuchiCegarLoop]: Abstraction has 865 states and 1149 transitions. [2021-10-21 19:46:21,114 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-21 19:46:21,114 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 865 states and 1149 transitions. [2021-10-21 19:46:21,118 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 535 [2021-10-21 19:46:21,119 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:21,119 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:21,120 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-21 19:46:21,120 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-21 19:46:21,121 INFO L791 eck$LassoCheckResult]: Stem: 17134#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16997#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 16988#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16944#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16945#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16942#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 16943#L110-2 assume !false; 17195#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17671#L113 assume !(12292 == ssl3_accept_~s__state~0); 17669#L116 assume !(16384 == ssl3_accept_~s__state~0); 17667#L119 assume !(8192 == ssl3_accept_~s__state~0); 17665#L122 assume !(24576 == ssl3_accept_~s__state~0); 17663#L125 assume !(8195 == ssl3_accept_~s__state~0); 17661#L128 assume !(8480 == ssl3_accept_~s__state~0); 17659#L131 assume !(8481 == ssl3_accept_~s__state~0); 17657#L134 assume !(8482 == ssl3_accept_~s__state~0); 17655#L137 assume 8464 == ssl3_accept_~s__state~0; 16894#L144 [2021-10-21 19:46:21,121 INFO L793 eck$LassoCheckResult]: Loop: 16894#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16895#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16929#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; 16930#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16918#L591 ssl3_accept_~skip~0 := 0; 16998#L110-2 assume !false; 16938#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16939#L113 assume !(12292 == ssl3_accept_~s__state~0); 16960#L116 assume !(16384 == ssl3_accept_~s__state~0); 16961#L119 assume !(8192 == ssl3_accept_~s__state~0); 17021#L122 assume !(24576 == ssl3_accept_~s__state~0); 17022#L125 assume !(8195 == ssl3_accept_~s__state~0); 17041#L128 assume !(8480 == ssl3_accept_~s__state~0); 17006#L131 assume !(8481 == ssl3_accept_~s__state~0); 17007#L134 assume !(8482 == ssl3_accept_~s__state~0); 17063#L137 assume !(8464 == ssl3_accept_~s__state~0); 17045#L140 assume !(8465 == ssl3_accept_~s__state~0); 17046#L143 assume !(8466 == ssl3_accept_~s__state~0); 17117#L146 assume 8496 == ssl3_accept_~s__state~0; 17328#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 17571#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17570#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 17568#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17566#L308-2 ssl3_accept_~s__init_num~0 := 0; 17560#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17554#L591 ssl3_accept_~skip~0 := 0; 17552#L110-2 assume !false; 17550#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17548#L113 assume !(12292 == ssl3_accept_~s__state~0); 17546#L116 assume !(16384 == ssl3_accept_~s__state~0); 17544#L119 assume !(8192 == ssl3_accept_~s__state~0); 17542#L122 assume !(24576 == ssl3_accept_~s__state~0); 17540#L125 assume !(8195 == ssl3_accept_~s__state~0); 17538#L128 assume !(8480 == ssl3_accept_~s__state~0); 17536#L131 assume !(8481 == ssl3_accept_~s__state~0); 17534#L134 assume !(8482 == ssl3_accept_~s__state~0); 17532#L137 assume !(8464 == ssl3_accept_~s__state~0); 17530#L140 assume !(8465 == ssl3_accept_~s__state~0); 17528#L143 assume !(8466 == ssl3_accept_~s__state~0); 17526#L146 assume !(8496 == ssl3_accept_~s__state~0); 17524#L149 assume !(8497 == ssl3_accept_~s__state~0); 17522#L152 assume 8512 == ssl3_accept_~s__state~0; 17323#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17520#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17517#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17509#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17503#L591 ssl3_accept_~skip~0 := 0; 17501#L110-2 assume !false; 17499#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17497#L113 assume !(12292 == ssl3_accept_~s__state~0); 17495#L116 assume !(16384 == ssl3_accept_~s__state~0); 17493#L119 assume !(8192 == ssl3_accept_~s__state~0); 17491#L122 assume !(24576 == ssl3_accept_~s__state~0); 17489#L125 assume !(8195 == ssl3_accept_~s__state~0); 17487#L128 assume !(8480 == ssl3_accept_~s__state~0); 17485#L131 assume !(8481 == ssl3_accept_~s__state~0); 17483#L134 assume !(8482 == ssl3_accept_~s__state~0); 17481#L137 assume !(8464 == ssl3_accept_~s__state~0); 17479#L140 assume !(8465 == ssl3_accept_~s__state~0); 17477#L143 assume !(8466 == ssl3_accept_~s__state~0); 17475#L146 assume !(8496 == ssl3_accept_~s__state~0); 17473#L149 assume !(8497 == ssl3_accept_~s__state~0); 17471#L152 assume !(8512 == ssl3_accept_~s__state~0); 17469#L155 assume !(8513 == ssl3_accept_~s__state~0); 17467#L158 assume 8528 == ssl3_accept_~s__state~0; 17318#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17083#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17084#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17104#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 17462#L368 assume !(ssl3_accept_~ret~0 <= 0); 17460#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17219#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17452#L591 ssl3_accept_~skip~0 := 0; 17450#L110-2 assume !false; 17448#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17446#L113 assume !(12292 == ssl3_accept_~s__state~0); 17444#L116 assume !(16384 == ssl3_accept_~s__state~0); 17442#L119 assume !(8192 == ssl3_accept_~s__state~0); 17440#L122 assume !(24576 == ssl3_accept_~s__state~0); 17438#L125 assume !(8195 == ssl3_accept_~s__state~0); 17436#L128 assume !(8480 == ssl3_accept_~s__state~0); 17434#L131 assume !(8481 == ssl3_accept_~s__state~0); 17432#L134 assume !(8482 == ssl3_accept_~s__state~0); 17430#L137 assume !(8464 == ssl3_accept_~s__state~0); 17429#L140 assume !(8465 == ssl3_accept_~s__state~0); 17428#L143 assume !(8466 == ssl3_accept_~s__state~0); 17427#L146 assume !(8496 == ssl3_accept_~s__state~0); 17426#L149 assume !(8497 == ssl3_accept_~s__state~0); 17425#L152 assume !(8512 == ssl3_accept_~s__state~0); 17423#L155 assume !(8513 == ssl3_accept_~s__state~0); 17421#L158 assume !(8528 == ssl3_accept_~s__state~0); 17416#L161 assume !(8529 == ssl3_accept_~s__state~0); 17225#L164 assume !(8544 == ssl3_accept_~s__state~0); 17226#L167 assume !(8545 == ssl3_accept_~s__state~0); 17227#L170 assume 8560 == ssl3_accept_~s__state~0; 17145#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 17071#L433 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; 16897#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17379#L591 ssl3_accept_~skip~0 := 0; 17378#L110-2 assume !false; 17372#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17370#L113 assume !(12292 == ssl3_accept_~s__state~0); 17368#L116 assume !(16384 == ssl3_accept_~s__state~0); 17366#L119 assume !(8192 == ssl3_accept_~s__state~0); 17364#L122 assume !(24576 == ssl3_accept_~s__state~0); 17362#L125 assume !(8195 == ssl3_accept_~s__state~0); 17360#L128 assume !(8480 == ssl3_accept_~s__state~0); 17230#L131 assume !(8481 == ssl3_accept_~s__state~0); 17203#L134 assume !(8482 == ssl3_accept_~s__state~0); 17204#L137 assume 8464 == ssl3_accept_~s__state~0; 16894#L144 [2021-10-21 19:46:21,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,122 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-21 19:46:21,122 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,122 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038357691] [2021-10-21 19:46:21,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,122 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,129 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:21,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,139 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:21,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1893606779, now seen corresponding path program 1 times [2021-10-21 19:46:21,140 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,140 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079873880] [2021-10-21 19:46:21,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,171 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-21 19:46:21,171 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:21,172 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079873880] [2021-10-21 19:46:21,172 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079873880] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:21,172 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:21,172 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:21,172 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261214304] [2021-10-21 19:46:21,173 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:21,173 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:21,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:21,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:21,174 INFO L87 Difference]: Start difference. First operand 865 states and 1149 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-21 19:46:21,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:21,307 INFO L93 Difference]: Finished difference Result 968 states and 1280 transitions. [2021-10-21 19:46:21,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:21,307 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 968 states and 1280 transitions. [2021-10-21 19:46:21,316 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 603 [2021-10-21 19:46:21,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 968 states to 968 states and 1280 transitions. [2021-10-21 19:46:21,325 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 681 [2021-10-21 19:46:21,326 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 681 [2021-10-21 19:46:21,326 INFO L73 IsDeterministic]: Start isDeterministic. Operand 968 states and 1280 transitions. [2021-10-21 19:46:21,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:21,327 INFO L681 BuchiCegarLoop]: Abstraction has 968 states and 1280 transitions. [2021-10-21 19:46:21,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 968 states and 1280 transitions. [2021-10-21 19:46:21,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 968 to 946. [2021-10-21 19:46:21,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3160676532769555) internal successors, (1245), 945 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-21 19:46:21,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1245 transitions. [2021-10-21 19:46:21,350 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-10-21 19:46:21,350 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1245 transitions. [2021-10-21 19:46:21,351 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-21 19:46:21,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1245 transitions. [2021-10-21 19:46:21,357 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-10-21 19:46:21,357 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:21,357 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:21,359 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-21 19:46:21,359 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-21 19:46:21,359 INFO L791 eck$LassoCheckResult]: Stem: 18985#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18838#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 18829#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18784#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 18785#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18782#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 18783#L110-2 assume !false; 19025#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19422#L113 assume !(12292 == ssl3_accept_~s__state~0); 19420#L116 assume !(16384 == ssl3_accept_~s__state~0); 19418#L119 assume !(8192 == ssl3_accept_~s__state~0); 19416#L122 assume !(24576 == ssl3_accept_~s__state~0); 19414#L125 assume !(8195 == ssl3_accept_~s__state~0); 19412#L128 assume !(8480 == ssl3_accept_~s__state~0); 19410#L131 assume !(8481 == ssl3_accept_~s__state~0); 19408#L134 assume !(8482 == ssl3_accept_~s__state~0); 19060#L137 assume 8464 == ssl3_accept_~s__state~0; 18733#L144 [2021-10-21 19:46:21,360 INFO L793 eck$LassoCheckResult]: Loop: 18733#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18734#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18769#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; 18770#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19525#L591 ssl3_accept_~skip~0 := 0; 19524#L110-2 assume !false; 19523#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19522#L113 assume !(12292 == ssl3_accept_~s__state~0); 19521#L116 assume !(16384 == ssl3_accept_~s__state~0); 19520#L119 assume !(8192 == ssl3_accept_~s__state~0); 19519#L122 assume !(24576 == ssl3_accept_~s__state~0); 19518#L125 assume !(8195 == ssl3_accept_~s__state~0); 19517#L128 assume !(8480 == ssl3_accept_~s__state~0); 19516#L131 assume !(8481 == ssl3_accept_~s__state~0); 19515#L134 assume !(8482 == ssl3_accept_~s__state~0); 19514#L137 assume !(8464 == ssl3_accept_~s__state~0); 19513#L140 assume !(8465 == ssl3_accept_~s__state~0); 19512#L143 assume !(8466 == ssl3_accept_~s__state~0); 19290#L146 assume 8496 == ssl3_accept_~s__state~0; 19291#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 19510#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18788#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 18789#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18909#L308-2 ssl3_accept_~s__init_num~0 := 0; 18910#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19497#L591 ssl3_accept_~skip~0 := 0; 19495#L110-2 assume !false; 19493#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19491#L113 assume !(12292 == ssl3_accept_~s__state~0); 19489#L116 assume !(16384 == ssl3_accept_~s__state~0); 19487#L119 assume !(8192 == ssl3_accept_~s__state~0); 19485#L122 assume !(24576 == ssl3_accept_~s__state~0); 19483#L125 assume !(8195 == ssl3_accept_~s__state~0); 19481#L128 assume !(8480 == ssl3_accept_~s__state~0); 19479#L131 assume !(8481 == ssl3_accept_~s__state~0); 19477#L134 assume !(8482 == ssl3_accept_~s__state~0); 19475#L137 assume !(8464 == ssl3_accept_~s__state~0); 19473#L140 assume !(8465 == ssl3_accept_~s__state~0); 19471#L143 assume !(8466 == ssl3_accept_~s__state~0); 18946#L146 assume !(8496 == ssl3_accept_~s__state~0); 18947#L149 assume !(8497 == ssl3_accept_~s__state~0); 19148#L152 assume 8512 == ssl3_accept_~s__state~0; 19149#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19470#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18762#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18763#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19545#L591 ssl3_accept_~skip~0 := 0; 19540#L110-2 assume !false; 19539#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19538#L113 assume !(12292 == ssl3_accept_~s__state~0); 19537#L116 assume !(16384 == ssl3_accept_~s__state~0); 19536#L119 assume !(8192 == ssl3_accept_~s__state~0); 19535#L122 assume !(24576 == ssl3_accept_~s__state~0); 19533#L125 assume !(8195 == ssl3_accept_~s__state~0); 19532#L128 assume !(8480 == ssl3_accept_~s__state~0); 19531#L131 assume !(8481 == ssl3_accept_~s__state~0); 19530#L134 assume !(8482 == ssl3_accept_~s__state~0); 19400#L137 assume !(8464 == ssl3_accept_~s__state~0); 19399#L140 assume !(8465 == ssl3_accept_~s__state~0); 19398#L143 assume !(8466 == ssl3_accept_~s__state~0); 19397#L146 assume !(8496 == ssl3_accept_~s__state~0); 19396#L149 assume !(8497 == ssl3_accept_~s__state~0); 19395#L152 assume !(8512 == ssl3_accept_~s__state~0); 19393#L155 assume !(8513 == ssl3_accept_~s__state~0); 19392#L158 assume 8528 == ssl3_accept_~s__state~0; 19288#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19390#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19389#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 19383#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19381#L368 assume !(ssl3_accept_~ret~0 <= 0); 19380#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19378#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19373#L591 ssl3_accept_~skip~0 := 0; 19372#L110-2 assume !false; 19371#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19370#L113 assume !(12292 == ssl3_accept_~s__state~0); 19369#L116 assume !(16384 == ssl3_accept_~s__state~0); 19368#L119 assume !(8192 == ssl3_accept_~s__state~0); 19367#L122 assume !(24576 == ssl3_accept_~s__state~0); 19366#L125 assume !(8195 == ssl3_accept_~s__state~0); 19365#L128 assume !(8480 == ssl3_accept_~s__state~0); 19364#L131 assume !(8481 == ssl3_accept_~s__state~0); 19363#L134 assume !(8482 == ssl3_accept_~s__state~0); 19362#L137 assume !(8464 == ssl3_accept_~s__state~0); 19361#L140 assume !(8465 == ssl3_accept_~s__state~0); 19360#L143 assume !(8466 == ssl3_accept_~s__state~0); 19359#L146 assume !(8496 == ssl3_accept_~s__state~0); 19358#L149 assume !(8497 == ssl3_accept_~s__state~0); 19357#L152 assume !(8512 == ssl3_accept_~s__state~0); 19356#L155 assume !(8513 == ssl3_accept_~s__state~0); 19355#L158 assume !(8528 == ssl3_accept_~s__state~0); 19354#L161 assume !(8529 == ssl3_accept_~s__state~0); 19353#L164 assume 8544 == ssl3_accept_~s__state~0; 19285#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19338#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 19341#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19352#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 18902#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 18903#L415 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; 18736#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19659#L591 ssl3_accept_~skip~0 := 0; 19658#L110-2 assume !false; 18778#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18779#L113 assume !(12292 == ssl3_accept_~s__state~0); 19558#L116 assume !(16384 == ssl3_accept_~s__state~0); 19556#L119 assume !(8192 == ssl3_accept_~s__state~0); 19555#L122 assume !(24576 == ssl3_accept_~s__state~0); 19553#L125 assume !(8195 == ssl3_accept_~s__state~0); 18884#L128 assume !(8480 == ssl3_accept_~s__state~0); 18885#L131 assume !(8481 == ssl3_accept_~s__state~0); 19055#L134 assume !(8482 == ssl3_accept_~s__state~0); 19056#L137 assume 8464 == ssl3_accept_~s__state~0; 18733#L144 [2021-10-21 19:46:21,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-21 19:46:21,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,361 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003818877] [2021-10-21 19:46:21,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,361 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,369 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:21,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,381 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:21,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,382 INFO L82 PathProgramCache]: Analyzing trace with hash 722082195, now seen corresponding path program 1 times [2021-10-21 19:46:21,382 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,382 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224433951] [2021-10-21 19:46:21,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,383 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,412 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-21 19:46:21,413 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:21,413 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [224433951] [2021-10-21 19:46:21,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [224433951] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:21,413 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:21,413 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:21,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456791958] [2021-10-21 19:46:21,414 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:21,414 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:21,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:21,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:21,415 INFO L87 Difference]: Start difference. First operand 946 states and 1245 transitions. cyclomatic complexity: 303 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:21,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:21,433 INFO L93 Difference]: Finished difference Result 1856 states and 2425 transitions. [2021-10-21 19:46:21,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:21,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1856 states and 2425 transitions. [2021-10-21 19:46:21,469 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1160 [2021-10-21 19:46:21,489 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1856 states to 1856 states and 2425 transitions. [2021-10-21 19:46:21,489 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1307 [2021-10-21 19:46:21,491 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1307 [2021-10-21 19:46:21,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1856 states and 2425 transitions. [2021-10-21 19:46:21,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:21,492 INFO L681 BuchiCegarLoop]: Abstraction has 1856 states and 2425 transitions. [2021-10-21 19:46:21,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1856 states and 2425 transitions. [2021-10-21 19:46:21,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1856 to 946. [2021-10-21 19:46:21,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 946 states, 946 states have (on average 1.3128964059196617) internal successors, (1242), 945 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-21 19:46:21,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 946 states to 946 states and 1242 transitions. [2021-10-21 19:46:21,521 INFO L704 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-10-21 19:46:21,521 INFO L587 BuchiCegarLoop]: Abstraction has 946 states and 1242 transitions. [2021-10-21 19:46:21,521 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-21 19:46:21,521 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 946 states and 1242 transitions. [2021-10-21 19:46:21,525 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 589 [2021-10-21 19:46:21,525 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:21,525 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:21,527 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-21 19:46:21,528 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-21 19:46:21,528 INFO L791 eck$LassoCheckResult]: Stem: 21789#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21646#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 21637#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21592#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 21593#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21590#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 21591#L110-2 assume !false; 21852#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22414#L113 assume !(12292 == ssl3_accept_~s__state~0); 22412#L116 assume !(16384 == ssl3_accept_~s__state~0); 22410#L119 assume !(8192 == ssl3_accept_~s__state~0); 22408#L122 assume !(24576 == ssl3_accept_~s__state~0); 22407#L125 assume !(8195 == ssl3_accept_~s__state~0); 22406#L128 assume !(8480 == ssl3_accept_~s__state~0); 22405#L131 assume !(8481 == ssl3_accept_~s__state~0); 22404#L134 assume !(8482 == ssl3_accept_~s__state~0); 21935#L137 assume 8464 == ssl3_accept_~s__state~0; 21541#L144 [2021-10-21 19:46:21,528 INFO L793 eck$LassoCheckResult]: Loop: 21541#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21542#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21577#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; 21578#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22271#L591 ssl3_accept_~skip~0 := 0; 22267#L110-2 assume !false; 22263#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22259#L113 assume !(12292 == ssl3_accept_~s__state~0); 22255#L116 assume !(16384 == ssl3_accept_~s__state~0); 22251#L119 assume !(8192 == ssl3_accept_~s__state~0); 22247#L122 assume !(24576 == ssl3_accept_~s__state~0); 22243#L125 assume !(8195 == ssl3_accept_~s__state~0); 22239#L128 assume !(8480 == ssl3_accept_~s__state~0); 22235#L131 assume !(8481 == ssl3_accept_~s__state~0); 22231#L134 assume !(8482 == ssl3_accept_~s__state~0); 22227#L137 assume !(8464 == ssl3_accept_~s__state~0); 22223#L140 assume !(8465 == ssl3_accept_~s__state~0); 22219#L143 assume !(8466 == ssl3_accept_~s__state~0); 22210#L146 assume 8496 == ssl3_accept_~s__state~0; 21983#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 22386#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22385#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 22382#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 22381#L308-2 ssl3_accept_~s__init_num~0 := 0; 22378#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22372#L591 ssl3_accept_~skip~0 := 0; 22370#L110-2 assume !false; 22368#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22366#L113 assume !(12292 == ssl3_accept_~s__state~0); 22364#L116 assume !(16384 == ssl3_accept_~s__state~0); 22362#L119 assume !(8192 == ssl3_accept_~s__state~0); 22360#L122 assume !(24576 == ssl3_accept_~s__state~0); 22358#L125 assume !(8195 == ssl3_accept_~s__state~0); 22356#L128 assume !(8480 == ssl3_accept_~s__state~0); 22354#L131 assume !(8481 == ssl3_accept_~s__state~0); 22352#L134 assume !(8482 == ssl3_accept_~s__state~0); 22350#L137 assume !(8464 == ssl3_accept_~s__state~0); 22348#L140 assume !(8465 == ssl3_accept_~s__state~0); 22346#L143 assume !(8466 == ssl3_accept_~s__state~0); 22344#L146 assume !(8496 == ssl3_accept_~s__state~0); 22340#L149 assume !(8497 == ssl3_accept_~s__state~0); 22336#L152 assume 8512 == ssl3_accept_~s__state~0; 21978#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22327#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22322#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22291#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22285#L591 ssl3_accept_~skip~0 := 0; 22283#L110-2 assume !false; 22273#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22269#L113 assume !(12292 == ssl3_accept_~s__state~0); 22265#L116 assume !(16384 == ssl3_accept_~s__state~0); 22261#L119 assume !(8192 == ssl3_accept_~s__state~0); 22257#L122 assume !(24576 == ssl3_accept_~s__state~0); 22253#L125 assume !(8195 == ssl3_accept_~s__state~0); 22249#L128 assume !(8480 == ssl3_accept_~s__state~0); 22245#L131 assume !(8481 == ssl3_accept_~s__state~0); 22241#L134 assume !(8482 == ssl3_accept_~s__state~0); 22237#L137 assume !(8464 == ssl3_accept_~s__state~0); 22233#L140 assume !(8465 == ssl3_accept_~s__state~0); 22229#L143 assume !(8466 == ssl3_accept_~s__state~0); 22225#L146 assume !(8496 == ssl3_accept_~s__state~0); 22221#L149 assume !(8497 == ssl3_accept_~s__state~0); 22217#L152 assume !(8512 == ssl3_accept_~s__state~0); 22213#L155 assume !(8513 == ssl3_accept_~s__state~0); 22199#L158 assume 8528 == ssl3_accept_~s__state~0; 21627#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21628#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21733#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 21751#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 22190#L368 assume !(ssl3_accept_~ret~0 <= 0); 21759#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21760#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22461#L591 ssl3_accept_~skip~0 := 0; 22459#L110-2 assume !false; 22457#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22455#L113 assume !(12292 == ssl3_accept_~s__state~0); 22453#L116 assume !(16384 == ssl3_accept_~s__state~0); 22451#L119 assume !(8192 == ssl3_accept_~s__state~0); 22449#L122 assume !(24576 == ssl3_accept_~s__state~0); 22447#L125 assume !(8195 == ssl3_accept_~s__state~0); 22445#L128 assume !(8480 == ssl3_accept_~s__state~0); 22443#L131 assume !(8481 == ssl3_accept_~s__state~0); 22441#L134 assume !(8482 == ssl3_accept_~s__state~0); 22439#L137 assume !(8464 == ssl3_accept_~s__state~0); 22437#L140 assume !(8465 == ssl3_accept_~s__state~0); 22435#L143 assume !(8466 == ssl3_accept_~s__state~0); 22433#L146 assume !(8496 == ssl3_accept_~s__state~0); 22431#L149 assume !(8497 == ssl3_accept_~s__state~0); 22429#L152 assume !(8512 == ssl3_accept_~s__state~0); 22428#L155 assume !(8513 == ssl3_accept_~s__state~0); 21562#L158 assume !(8528 == ssl3_accept_~s__state~0); 21563#L161 assume !(8529 == ssl3_accept_~s__state~0); 21880#L164 assume 8544 == ssl3_accept_~s__state~0; 21879#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21878#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 21876#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21874#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 21704#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 21705#L415 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; 21544#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22109#L591 ssl3_accept_~skip~0 := 0; 22103#L110-2 assume !false; 22101#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22099#L113 assume !(12292 == ssl3_accept_~s__state~0); 22097#L116 assume !(16384 == ssl3_accept_~s__state~0); 22095#L119 assume !(8192 == ssl3_accept_~s__state~0); 22093#L122 assume !(24576 == ssl3_accept_~s__state~0); 22091#L125 assume !(8195 == ssl3_accept_~s__state~0); 22089#L128 assume !(8480 == ssl3_accept_~s__state~0); 21887#L131 assume !(8481 == ssl3_accept_~s__state~0); 21859#L134 assume !(8482 == ssl3_accept_~s__state~0); 21860#L137 assume 8464 == ssl3_accept_~s__state~0; 21541#L144 [2021-10-21 19:46:21,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,529 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-21 19:46:21,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966754759] [2021-10-21 19:46:21,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,542 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:21,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:21,554 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:21,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,555 INFO L82 PathProgramCache]: Analyzing trace with hash -1206190507, now seen corresponding path program 1 times [2021-10-21 19:46:21,555 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,555 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488809698] [2021-10-21 19:46:21,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,555 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,599 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-21 19:46:21,600 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:21,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488809698] [2021-10-21 19:46:21,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488809698] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:21,600 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:21,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:21,601 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674170548] [2021-10-21 19:46:21,601 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:21,601 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:21,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:21,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:21,602 INFO L87 Difference]: Start difference. First operand 946 states and 1242 transitions. cyclomatic complexity: 300 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-21 19:46:21,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:21,754 INFO L93 Difference]: Finished difference Result 1019 states and 1330 transitions. [2021-10-21 19:46:21,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:21,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1019 states and 1330 transitions. [2021-10-21 19:46:21,761 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 621 [2021-10-21 19:46:21,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1019 states to 997 states and 1299 transitions. [2021-10-21 19:46:21,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 719 [2021-10-21 19:46:21,771 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 733 [2021-10-21 19:46:21,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 997 states and 1299 transitions. [2021-10-21 19:46:21,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:21,773 INFO L681 BuchiCegarLoop]: Abstraction has 997 states and 1299 transitions. [2021-10-21 19:46:21,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states and 1299 transitions. [2021-10-21 19:46:21,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 950. [2021-10-21 19:46:21,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3105263157894738) internal successors, (1245), 949 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-21 19:46:21,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1245 transitions. [2021-10-21 19:46:21,794 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-10-21 19:46:21,794 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1245 transitions. [2021-10-21 19:46:21,794 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-21 19:46:21,794 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1245 transitions. [2021-10-21 19:46:21,797 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-10-21 19:46:21,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:21,798 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:21,798 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:21,799 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-21 19:46:21,799 INFO L791 eck$LassoCheckResult]: Stem: 23733#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23609#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 23603#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23561#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 23562#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23559#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 23560#L110-2 assume !false; 23800#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23798#L113 assume !(12292 == ssl3_accept_~s__state~0); 23793#L116 assume !(16384 == ssl3_accept_~s__state~0); 23791#L119 assume !(8192 == ssl3_accept_~s__state~0); 23789#L122 assume !(24576 == ssl3_accept_~s__state~0); 23787#L125 assume !(8195 == ssl3_accept_~s__state~0); 23785#L128 assume !(8480 == ssl3_accept_~s__state~0); 23783#L131 assume 8481 == ssl3_accept_~s__state~0; 23736#L132 [2021-10-21 19:46:21,799 INFO L793 eck$LassoCheckResult]: Loop: 23736#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23514#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; 23515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23534#L591 ssl3_accept_~skip~0 := 0; 23610#L110-2 assume !false; 23555#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23556#L113 assume !(12292 == ssl3_accept_~s__state~0); 23575#L116 assume !(16384 == ssl3_accept_~s__state~0); 23576#L119 assume !(8192 == ssl3_accept_~s__state~0); 23631#L122 assume !(24576 == ssl3_accept_~s__state~0); 23632#L125 assume !(8195 == ssl3_accept_~s__state~0); 23651#L128 assume !(8480 == ssl3_accept_~s__state~0); 23618#L131 assume !(8481 == ssl3_accept_~s__state~0); 23619#L134 assume !(8482 == ssl3_accept_~s__state~0); 23669#L137 assume !(8464 == ssl3_accept_~s__state~0); 23657#L140 assume !(8465 == ssl3_accept_~s__state~0); 23658#L143 assume !(8466 == ssl3_accept_~s__state~0); 23708#L146 assume !(8496 == ssl3_accept_~s__state~0); 23709#L149 assume !(8497 == ssl3_accept_~s__state~0); 23586#L152 assume !(8512 == ssl3_accept_~s__state~0); 23587#L155 assume !(8513 == ssl3_accept_~s__state~0); 23531#L158 assume !(8528 == ssl3_accept_~s__state~0); 23522#L161 assume !(8529 == ssl3_accept_~s__state~0); 23523#L164 assume !(8544 == ssl3_accept_~s__state~0); 23551#L167 assume !(8545 == ssl3_accept_~s__state~0); 23552#L170 assume !(8560 == ssl3_accept_~s__state~0); 23654#L173 assume !(8561 == ssl3_accept_~s__state~0); 23655#L176 assume 8448 == ssl3_accept_~s__state~0; 23648#L177 assume !(ssl3_accept_~num1~0 > 0); 23650#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23735#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23817#L591 ssl3_accept_~skip~0 := 0; 23815#L110-2 assume !false; 23813#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23745#L113 assume !(12292 == ssl3_accept_~s__state~0); 23746#L116 assume !(16384 == ssl3_accept_~s__state~0); 23936#L119 assume !(8192 == ssl3_accept_~s__state~0); 23934#L122 assume !(24576 == ssl3_accept_~s__state~0); 23932#L125 assume !(8195 == ssl3_accept_~s__state~0); 23930#L128 assume 8480 == ssl3_accept_~s__state~0; 23736#L132 [2021-10-21 19:46:21,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,800 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-21 19:46:21,800 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,800 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949819989] [2021-10-21 19:46:21,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,801 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,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-21 19:46:21,816 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:21,816 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949819989] [2021-10-21 19:46:21,816 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949819989] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:21,816 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:21,816 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:21,816 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764276410] [2021-10-21 19:46:21,817 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:46:21,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:21,817 INFO L82 PathProgramCache]: Analyzing trace with hash 1813896946, now seen corresponding path program 1 times [2021-10-21 19:46:21,817 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:21,818 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320678263] [2021-10-21 19:46:21,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,818 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:21,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,851 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-21 19:46:21,851 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:21,851 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320678263] [2021-10-21 19:46:21,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320678263] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:21,851 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789812229] [2021-10-21 19:46:21,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:21,852 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:46:21,852 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:21,853 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:46:21,870 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-21 19:46:21,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:21,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:46:21,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:22,072 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-21 19:46:22,072 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789812229] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:22,073 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:46:22,073 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:46:22,073 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [609098219] [2021-10-21 19:46:22,074 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:22,074 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:22,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:22,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:22,075 INFO L87 Difference]: Start difference. First operand 950 states and 1245 transitions. cyclomatic complexity: 300 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-21 19:46:22,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:22,225 INFO L93 Difference]: Finished difference Result 952 states and 1245 transitions. [2021-10-21 19:46:22,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:22,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 952 states and 1245 transitions. [2021-10-21 19:46:22,233 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 612 [2021-10-21 19:46:22,242 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 952 states to 952 states and 1245 transitions. [2021-10-21 19:46:22,242 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 688 [2021-10-21 19:46:22,243 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-10-21 19:46:22,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 952 states and 1245 transitions. [2021-10-21 19:46:22,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:22,244 INFO L681 BuchiCegarLoop]: Abstraction has 952 states and 1245 transitions. [2021-10-21 19:46:22,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 952 states and 1245 transitions. [2021-10-21 19:46:22,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 952 to 950. [2021-10-21 19:46:22,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.308421052631579) internal successors, (1243), 949 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-21 19:46:22,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1243 transitions. [2021-10-21 19:46:22,271 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-10-21 19:46:22,271 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1243 transitions. [2021-10-21 19:46:22,271 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-21 19:46:22,271 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1243 transitions. [2021-10-21 19:46:22,274 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-10-21 19:46:22,274 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:22,274 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:22,275 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:22,275 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-21 19:46:22,277 INFO L791 eck$LassoCheckResult]: Stem: 25767#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25635#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 25629#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25588#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 25589#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25582#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 25583#L110-2 assume !false; 25803#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25802#L113 assume !(12292 == ssl3_accept_~s__state~0); 25801#L116 assume !(16384 == ssl3_accept_~s__state~0); 25798#L119 assume !(8192 == ssl3_accept_~s__state~0); 25797#L122 assume !(24576 == ssl3_accept_~s__state~0); 25796#L125 assume !(8195 == ssl3_accept_~s__state~0); 25795#L128 assume !(8480 == ssl3_accept_~s__state~0); 25793#L131 assume !(8481 == ssl3_accept_~s__state~0); 25790#L134 assume 8482 == ssl3_accept_~s__state~0; 25755#L135 [2021-10-21 19:46:22,277 INFO L793 eck$LassoCheckResult]: Loop: 25755#L135 ssl3_accept_~s__state~0 := 3; 25542#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26342#L591 ssl3_accept_~skip~0 := 0; 26339#L110-2 assume !false; 26338#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26337#L113 assume !(12292 == ssl3_accept_~s__state~0); 26335#L116 assume !(16384 == ssl3_accept_~s__state~0); 26334#L119 assume !(8192 == ssl3_accept_~s__state~0); 26333#L122 assume !(24576 == ssl3_accept_~s__state~0); 26332#L125 assume !(8195 == ssl3_accept_~s__state~0); 26327#L128 assume !(8480 == ssl3_accept_~s__state~0); 26325#L131 assume !(8481 == ssl3_accept_~s__state~0); 26323#L134 assume !(8482 == ssl3_accept_~s__state~0); 26320#L137 assume !(8464 == ssl3_accept_~s__state~0); 25683#L140 assume !(8465 == ssl3_accept_~s__state~0); 25684#L143 assume !(8466 == ssl3_accept_~s__state~0); 25750#L146 assume !(8496 == ssl3_accept_~s__state~0); 25989#L149 assume !(8497 == ssl3_accept_~s__state~0); 25987#L152 assume !(8512 == ssl3_accept_~s__state~0); 25985#L155 assume !(8513 == ssl3_accept_~s__state~0); 25983#L158 assume !(8528 == ssl3_accept_~s__state~0); 25981#L161 assume !(8529 == ssl3_accept_~s__state~0); 25979#L164 assume !(8544 == ssl3_accept_~s__state~0); 25977#L167 assume !(8545 == ssl3_accept_~s__state~0); 25975#L170 assume !(8560 == ssl3_accept_~s__state~0); 25973#L173 assume !(8561 == ssl3_accept_~s__state~0); 25787#L176 assume 8448 == ssl3_accept_~s__state~0; 25676#L177 assume !(ssl3_accept_~num1~0 > 0); 25678#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25770#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25824#L591 ssl3_accept_~skip~0 := 0; 25822#L110-2 assume !false; 25820#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25780#L113 assume !(12292 == ssl3_accept_~s__state~0); 25781#L116 assume !(16384 == ssl3_accept_~s__state~0); 25967#L119 assume !(8192 == ssl3_accept_~s__state~0); 25965#L122 assume !(24576 == ssl3_accept_~s__state~0); 25962#L125 assume !(8195 == ssl3_accept_~s__state~0); 25960#L128 assume !(8480 == ssl3_accept_~s__state~0); 25958#L131 assume !(8481 == ssl3_accept_~s__state~0); 25956#L134 assume 8482 == ssl3_accept_~s__state~0; 25755#L135 [2021-10-21 19:46:22,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:22,278 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-21 19:46:22,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:22,279 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65488843] [2021-10-21 19:46:22,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,279 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:22,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:22,308 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-21 19:46:22,308 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:22,309 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65488843] [2021-10-21 19:46:22,309 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65488843] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:22,309 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:22,309 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:22,309 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49751312] [2021-10-21 19:46:22,309 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:46:22,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:22,310 INFO L82 PathProgramCache]: Analyzing trace with hash 1502772099, now seen corresponding path program 1 times [2021-10-21 19:46:22,310 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:22,310 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250961512] [2021-10-21 19:46:22,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,311 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:22,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:22,356 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-21 19:46:22,357 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:22,357 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250961512] [2021-10-21 19:46:22,357 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250961512] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:22,358 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:22,358 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:22,358 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407297178] [2021-10-21 19:46:22,358 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:22,359 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:22,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:22,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:22,360 INFO L87 Difference]: Start difference. First operand 950 states and 1243 transitions. cyclomatic complexity: 298 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-21 19:46:22,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:22,484 INFO L93 Difference]: Finished difference Result 950 states and 1241 transitions. [2021-10-21 19:46:22,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:22,485 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 1241 transitions. [2021-10-21 19:46:22,491 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-10-21 19:46:22,500 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 950 states and 1241 transitions. [2021-10-21 19:46:22,501 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 686 [2021-10-21 19:46:22,502 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 686 [2021-10-21 19:46:22,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 950 states and 1241 transitions. [2021-10-21 19:46:22,504 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:22,504 INFO L681 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-10-21 19:46:22,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 950 states and 1241 transitions. [2021-10-21 19:46:22,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 950 to 950. [2021-10-21 19:46:22,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 950 states, 950 states have (on average 1.3063157894736843) internal successors, (1241), 949 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-21 19:46:22,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 950 states to 950 states and 1241 transitions. [2021-10-21 19:46:22,530 INFO L704 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-10-21 19:46:22,530 INFO L587 BuchiCegarLoop]: Abstraction has 950 states and 1241 transitions. [2021-10-21 19:46:22,531 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-21 19:46:22,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 950 states and 1241 transitions. [2021-10-21 19:46:22,534 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-10-21 19:46:22,535 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:22,535 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:22,539 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-21 19:46:22,539 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-21 19:46:22,539 INFO L791 eck$LassoCheckResult]: Stem: 27670#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27543#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 27537#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27496#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 27497#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27494#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 27495#L110-2 assume !false; 27840#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28288#L113 assume !(12292 == ssl3_accept_~s__state~0); 28286#L116 assume !(16384 == ssl3_accept_~s__state~0); 28284#L119 assume !(8192 == ssl3_accept_~s__state~0); 28282#L122 assume !(24576 == ssl3_accept_~s__state~0); 28249#L125 assume !(8195 == ssl3_accept_~s__state~0); 28243#L128 assume !(8480 == ssl3_accept_~s__state~0); 28241#L131 assume !(8481 == ssl3_accept_~s__state~0); 28239#L134 assume !(8482 == ssl3_accept_~s__state~0); 28237#L137 assume 8464 == ssl3_accept_~s__state~0; 27446#L144 [2021-10-21 19:46:22,540 INFO L793 eck$LassoCheckResult]: Loop: 27446#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27447#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27480#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; 27481#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28068#L591 ssl3_accept_~skip~0 := 0; 28066#L110-2 assume !false; 28064#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28062#L113 assume !(12292 == ssl3_accept_~s__state~0); 28061#L116 assume !(16384 == ssl3_accept_~s__state~0); 28060#L119 assume !(8192 == ssl3_accept_~s__state~0); 28056#L122 assume !(24576 == ssl3_accept_~s__state~0); 28055#L125 assume !(8195 == ssl3_accept_~s__state~0); 28054#L128 assume !(8480 == ssl3_accept_~s__state~0); 28053#L131 assume !(8481 == ssl3_accept_~s__state~0); 28052#L134 assume !(8482 == ssl3_accept_~s__state~0); 28051#L137 assume !(8464 == ssl3_accept_~s__state~0); 28046#L140 assume !(8465 == ssl3_accept_~s__state~0); 28045#L143 assume !(8466 == ssl3_accept_~s__state~0); 28044#L146 assume 8496 == ssl3_accept_~s__state~0; 27649#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 27516#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27500#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 27450#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27452#L308-2 ssl3_accept_~s__init_num~0 := 0; 28043#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28189#L591 ssl3_accept_~skip~0 := 0; 28188#L110-2 assume !false; 28187#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28186#L113 assume !(12292 == ssl3_accept_~s__state~0); 28185#L116 assume !(16384 == ssl3_accept_~s__state~0); 28184#L119 assume !(8192 == ssl3_accept_~s__state~0); 28183#L122 assume !(24576 == ssl3_accept_~s__state~0); 28182#L125 assume !(8195 == ssl3_accept_~s__state~0); 28181#L128 assume !(8480 == ssl3_accept_~s__state~0); 28180#L131 assume !(8481 == ssl3_accept_~s__state~0); 28179#L134 assume !(8482 == ssl3_accept_~s__state~0); 28178#L137 assume !(8464 == ssl3_accept_~s__state~0); 28177#L140 assume !(8465 == ssl3_accept_~s__state~0); 28013#L143 assume !(8466 == ssl3_accept_~s__state~0); 28012#L146 assume !(8496 == ssl3_accept_~s__state~0); 28010#L149 assume !(8497 == ssl3_accept_~s__state~0); 28011#L152 assume 8512 == ssl3_accept_~s__state~0; 27817#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28168#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27473#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27474#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28206#L591 ssl3_accept_~skip~0 := 0; 28204#L110-2 assume !false; 28202#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28200#L113 assume !(12292 == ssl3_accept_~s__state~0); 28198#L116 assume !(16384 == ssl3_accept_~s__state~0); 28196#L119 assume !(8192 == ssl3_accept_~s__state~0); 28160#L122 assume !(24576 == ssl3_accept_~s__state~0); 28152#L125 assume !(8195 == ssl3_accept_~s__state~0); 28148#L128 assume !(8480 == ssl3_accept_~s__state~0); 28144#L131 assume !(8481 == ssl3_accept_~s__state~0); 28140#L134 assume !(8482 == ssl3_accept_~s__state~0); 28136#L137 assume !(8464 == ssl3_accept_~s__state~0); 28132#L140 assume !(8465 == ssl3_accept_~s__state~0); 28128#L143 assume !(8466 == ssl3_accept_~s__state~0); 28125#L146 assume !(8496 == ssl3_accept_~s__state~0); 28123#L149 assume !(8497 == ssl3_accept_~s__state~0); 28121#L152 assume !(8512 == ssl3_accept_~s__state~0); 28119#L155 assume !(8513 == ssl3_accept_~s__state~0); 28047#L158 assume 8528 == ssl3_accept_~s__state~0; 27528#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27529#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 27622#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 27579#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 27665#L368 assume !(ssl3_accept_~ret~0 <= 0); 27578#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27647#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28272#L591 ssl3_accept_~skip~0 := 0; 28270#L110-2 assume !false; 28176#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28175#L113 assume !(12292 == ssl3_accept_~s__state~0); 28173#L116 assume !(16384 == ssl3_accept_~s__state~0); 28171#L119 assume !(8192 == ssl3_accept_~s__state~0); 28170#L122 assume !(24576 == ssl3_accept_~s__state~0); 28169#L125 assume !(8195 == ssl3_accept_~s__state~0); 28166#L128 assume !(8480 == ssl3_accept_~s__state~0); 28165#L131 assume !(8481 == ssl3_accept_~s__state~0); 28164#L134 assume !(8482 == ssl3_accept_~s__state~0); 28163#L137 assume !(8464 == ssl3_accept_~s__state~0); 28161#L140 assume !(8465 == ssl3_accept_~s__state~0); 28153#L143 assume !(8466 == ssl3_accept_~s__state~0); 28149#L146 assume !(8496 == ssl3_accept_~s__state~0); 28145#L149 assume !(8497 == ssl3_accept_~s__state~0); 28141#L152 assume !(8512 == ssl3_accept_~s__state~0); 28137#L155 assume !(8513 == ssl3_accept_~s__state~0); 28133#L158 assume !(8528 == ssl3_accept_~s__state~0); 28129#L161 assume !(8529 == ssl3_accept_~s__state~0); 27763#L164 assume 8544 == ssl3_accept_~s__state~0; 27761#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; 27754#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27892#L591 ssl3_accept_~skip~0 := 0; 27890#L110-2 assume !false; 27888#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27886#L113 assume !(12292 == ssl3_accept_~s__state~0); 27884#L116 assume !(16384 == ssl3_accept_~s__state~0); 27882#L119 assume !(8192 == ssl3_accept_~s__state~0); 27880#L122 assume !(24576 == ssl3_accept_~s__state~0); 27878#L125 assume !(8195 == ssl3_accept_~s__state~0); 27876#L128 assume !(8480 == ssl3_accept_~s__state~0); 27875#L131 assume !(8481 == ssl3_accept_~s__state~0); 27874#L134 assume !(8482 == ssl3_accept_~s__state~0); 27872#L137 assume !(8464 == ssl3_accept_~s__state~0); 27871#L140 assume !(8465 == ssl3_accept_~s__state~0); 27870#L143 assume !(8466 == ssl3_accept_~s__state~0); 27869#L146 assume !(8496 == ssl3_accept_~s__state~0); 27868#L149 assume !(8497 == ssl3_accept_~s__state~0); 27863#L152 assume !(8512 == ssl3_accept_~s__state~0); 27861#L155 assume !(8513 == ssl3_accept_~s__state~0); 27859#L158 assume !(8528 == ssl3_accept_~s__state~0); 27857#L161 assume !(8529 == ssl3_accept_~s__state~0); 27852#L164 assume !(8544 == ssl3_accept_~s__state~0); 27764#L167 assume !(8545 == ssl3_accept_~s__state~0); 27765#L170 assume !(8560 == ssl3_accept_~s__state~0); 27771#L173 assume !(8561 == ssl3_accept_~s__state~0); 27772#L176 assume !(8448 == ssl3_accept_~s__state~0); 27911#L179 assume 8576 == ssl3_accept_~s__state~0; 27794#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 27906#L455 assume !(ssl3_accept_~ret~0 <= 0); 27904#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 27483#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28335#L591 ssl3_accept_~skip~0 := 0; 28333#L110-2 assume !false; 28331#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28329#L113 assume !(12292 == ssl3_accept_~s__state~0); 28327#L116 assume !(16384 == ssl3_accept_~s__state~0); 28325#L119 assume !(8192 == ssl3_accept_~s__state~0); 28323#L122 assume !(24576 == ssl3_accept_~s__state~0); 28321#L125 assume !(8195 == ssl3_accept_~s__state~0); 28319#L128 assume !(8480 == ssl3_accept_~s__state~0); 27685#L131 assume !(8481 == ssl3_accept_~s__state~0); 28317#L134 assume !(8482 == ssl3_accept_~s__state~0); 27778#L137 assume 8464 == ssl3_accept_~s__state~0; 27446#L144 [2021-10-21 19:46:22,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:22,541 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-21 19:46:22,541 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:22,541 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165160169] [2021-10-21 19:46:22,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,542 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:22,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:22,549 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:22,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:22,573 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:22,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:22,574 INFO L82 PathProgramCache]: Analyzing trace with hash -1042165431, now seen corresponding path program 1 times [2021-10-21 19:46:22,574 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:22,574 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527414810] [2021-10-21 19:46:22,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,575 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:22,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:22,621 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-21 19:46:22,622 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:22,622 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527414810] [2021-10-21 19:46:22,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527414810] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:22,622 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:22,622 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:22,623 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1590953978] [2021-10-21 19:46:22,623 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:22,623 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:22,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:22,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:22,624 INFO L87 Difference]: Start difference. First operand 950 states and 1241 transitions. cyclomatic complexity: 296 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-21 19:46:22,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:22,751 INFO L93 Difference]: Finished difference Result 922 states and 1170 transitions. [2021-10-21 19:46:22,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:22,751 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 922 states and 1170 transitions. [2021-10-21 19:46:22,756 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 491 [2021-10-21 19:46:22,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 922 states to 793 states and 1010 transitions. [2021-10-21 19:46:22,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 559 [2021-10-21 19:46:22,774 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 688 [2021-10-21 19:46:22,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 793 states and 1010 transitions. [2021-10-21 19:46:22,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:22,775 INFO L681 BuchiCegarLoop]: Abstraction has 793 states and 1010 transitions. [2021-10-21 19:46:22,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states and 1010 transitions. [2021-10-21 19:46:22,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 662. [2021-10-21 19:46:22,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 662 states, 662 states have (on average 1.2779456193353473) internal successors, (846), 661 states have internal predecessors, (846), 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-21 19:46:22,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 662 states to 662 states and 846 transitions. [2021-10-21 19:46:22,792 INFO L704 BuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2021-10-21 19:46:22,792 INFO L587 BuchiCegarLoop]: Abstraction has 662 states and 846 transitions. [2021-10-21 19:46:22,792 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-21 19:46:22,792 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 662 states and 846 transitions. [2021-10-21 19:46:22,795 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 489 [2021-10-21 19:46:22,795 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:22,795 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:22,797 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-21 19:46:22,797 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-21 19:46:22,797 INFO L791 eck$LassoCheckResult]: Stem: 29512#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29406#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 29400#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29362#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 29363#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29360#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 29361#L110-2 assume !false; 29602#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29956#L113 assume !(12292 == ssl3_accept_~s__state~0); 29376#L116 assume !(16384 == ssl3_accept_~s__state~0); 29377#L119 assume !(8192 == ssl3_accept_~s__state~0); 29427#L122 assume !(24576 == ssl3_accept_~s__state~0); 29428#L125 assume !(8195 == ssl3_accept_~s__state~0); 29442#L128 assume !(8480 == ssl3_accept_~s__state~0); 29415#L131 assume !(8481 == ssl3_accept_~s__state~0); 29416#L134 assume !(8482 == ssl3_accept_~s__state~0); 29520#L137 assume 8464 == ssl3_accept_~s__state~0; 29317#L144 [2021-10-21 19:46:22,797 INFO L793 eck$LassoCheckResult]: Loop: 29317#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29318#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29347#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; 29348#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29830#L591 ssl3_accept_~skip~0 := 0; 29829#L110-2 assume !false; 29828#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29827#L113 assume !(12292 == ssl3_accept_~s__state~0); 29826#L116 assume !(16384 == ssl3_accept_~s__state~0); 29825#L119 assume !(8192 == ssl3_accept_~s__state~0); 29824#L122 assume !(24576 == ssl3_accept_~s__state~0); 29823#L125 assume !(8195 == ssl3_accept_~s__state~0); 29822#L128 assume !(8480 == ssl3_accept_~s__state~0); 29821#L131 assume !(8481 == ssl3_accept_~s__state~0); 29820#L134 assume !(8482 == ssl3_accept_~s__state~0); 29819#L137 assume !(8464 == ssl3_accept_~s__state~0); 29818#L140 assume !(8465 == ssl3_accept_~s__state~0); 29817#L143 assume !(8466 == ssl3_accept_~s__state~0); 29638#L146 assume 8496 == ssl3_accept_~s__state~0; 29498#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 29499#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29795#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 29794#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29325#L308-2 ssl3_accept_~s__init_num~0 := 0; 29894#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29886#L591 ssl3_accept_~skip~0 := 0; 29882#L110-2 assume !false; 29878#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29874#L113 assume !(12292 == ssl3_accept_~s__state~0); 29870#L116 assume !(16384 == ssl3_accept_~s__state~0); 29866#L119 assume !(8192 == ssl3_accept_~s__state~0); 29863#L122 assume !(24576 == ssl3_accept_~s__state~0); 29859#L125 assume !(8195 == ssl3_accept_~s__state~0); 29856#L128 assume !(8480 == ssl3_accept_~s__state~0); 29853#L131 assume !(8481 == ssl3_accept_~s__state~0); 29849#L134 assume !(8482 == ssl3_accept_~s__state~0); 29846#L137 assume !(8464 == ssl3_accept_~s__state~0); 29844#L140 assume !(8465 == ssl3_accept_~s__state~0); 29841#L143 assume !(8466 == ssl3_accept_~s__state~0); 29838#L146 assume !(8496 == ssl3_accept_~s__state~0); 29836#L149 assume !(8497 == ssl3_accept_~s__state~0); 29743#L152 assume 8512 == ssl3_accept_~s__state~0; 29517#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29518#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29311#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29342#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29966#L591 ssl3_accept_~skip~0 := 0; 29955#L110-2 assume !false; 29948#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29947#L113 assume !(12292 == ssl3_accept_~s__state~0); 29946#L116 assume !(16384 == ssl3_accept_~s__state~0); 29901#L119 assume !(8192 == ssl3_accept_~s__state~0); 29897#L122 assume !(24576 == ssl3_accept_~s__state~0); 29888#L125 assume !(8195 == ssl3_accept_~s__state~0); 29884#L128 assume !(8480 == ssl3_accept_~s__state~0); 29880#L131 assume !(8481 == ssl3_accept_~s__state~0); 29876#L134 assume !(8482 == ssl3_accept_~s__state~0); 29872#L137 assume !(8464 == ssl3_accept_~s__state~0); 29868#L140 assume !(8465 == ssl3_accept_~s__state~0); 29501#L143 assume !(8466 == ssl3_accept_~s__state~0); 29486#L146 assume !(8496 == ssl3_accept_~s__state~0); 29487#L149 assume !(8497 == ssl3_accept_~s__state~0); 29385#L152 assume !(8512 == ssl3_accept_~s__state~0); 29386#L155 assume !(8513 == ssl3_accept_~s__state~0); 29426#L158 assume 8528 == ssl3_accept_~s__state~0; 29393#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29394#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 29474#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 29436#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 29508#L368 assume !(ssl3_accept_~ret~0 <= 0); 29435#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29493#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29905#L591 ssl3_accept_~skip~0 := 0; 29904#L110-2 assume !false; 29903#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29902#L113 assume !(12292 == ssl3_accept_~s__state~0); 29900#L116 assume !(16384 == ssl3_accept_~s__state~0); 29896#L119 assume !(8192 == ssl3_accept_~s__state~0); 29895#L122 assume !(24576 == ssl3_accept_~s__state~0); 29887#L125 assume !(8195 == ssl3_accept_~s__state~0); 29883#L128 assume !(8480 == ssl3_accept_~s__state~0); 29879#L131 assume !(8481 == ssl3_accept_~s__state~0); 29875#L134 assume !(8482 == ssl3_accept_~s__state~0); 29871#L137 assume !(8464 == ssl3_accept_~s__state~0); 29867#L140 assume !(8465 == ssl3_accept_~s__state~0); 29864#L143 assume !(8466 == ssl3_accept_~s__state~0); 29860#L146 assume !(8496 == ssl3_accept_~s__state~0); 29857#L149 assume !(8497 == ssl3_accept_~s__state~0); 29854#L152 assume !(8512 == ssl3_accept_~s__state~0); 29850#L155 assume !(8513 == ssl3_accept_~s__state~0); 29847#L158 assume !(8528 == ssl3_accept_~s__state~0); 29326#L161 assume !(8529 == ssl3_accept_~s__state~0); 29327#L164 assume 8544 == ssl3_accept_~s__state~0; 29314#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29315#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 29425#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29431#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29433#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 29454#L415 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; 29320#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29723#L591 ssl3_accept_~skip~0 := 0; 29720#L110-2 assume !false; 29717#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29714#L113 assume !(12292 == ssl3_accept_~s__state~0); 29711#L116 assume !(16384 == ssl3_accept_~s__state~0); 29708#L119 assume !(8192 == ssl3_accept_~s__state~0); 29705#L122 assume !(24576 == ssl3_accept_~s__state~0); 29702#L125 assume !(8195 == ssl3_accept_~s__state~0); 29699#L128 assume !(8480 == ssl3_accept_~s__state~0); 29696#L131 assume !(8481 == ssl3_accept_~s__state~0); 29693#L134 assume !(8482 == ssl3_accept_~s__state~0); 29690#L137 assume !(8464 == ssl3_accept_~s__state~0); 29687#L140 assume !(8465 == ssl3_accept_~s__state~0); 29684#L143 assume !(8466 == ssl3_accept_~s__state~0); 29681#L146 assume !(8496 == ssl3_accept_~s__state~0); 29675#L149 assume !(8497 == ssl3_accept_~s__state~0); 29671#L152 assume !(8512 == ssl3_accept_~s__state~0); 29667#L155 assume !(8513 == ssl3_accept_~s__state~0); 29663#L158 assume !(8528 == ssl3_accept_~s__state~0); 29659#L161 assume !(8529 == ssl3_accept_~s__state~0); 29655#L164 assume !(8544 == ssl3_accept_~s__state~0); 29651#L167 assume !(8545 == ssl3_accept_~s__state~0); 29648#L170 assume !(8560 == ssl3_accept_~s__state~0); 29645#L173 assume !(8561 == ssl3_accept_~s__state~0); 29528#L176 assume 8448 == ssl3_accept_~s__state~0; 29439#L177 assume !(ssl3_accept_~num1~0 > 0); 29441#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29556#L591 ssl3_accept_~skip~0 := 0; 29553#L110-2 assume !false; 29550#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29525#L113 assume !(12292 == ssl3_accept_~s__state~0); 29526#L116 assume !(16384 == ssl3_accept_~s__state~0); 29548#L119 assume !(8192 == ssl3_accept_~s__state~0); 29545#L122 assume !(24576 == ssl3_accept_~s__state~0); 29542#L125 assume !(8195 == ssl3_accept_~s__state~0); 29541#L128 assume !(8480 == ssl3_accept_~s__state~0); 29540#L131 assume !(8481 == ssl3_accept_~s__state~0); 29529#L134 assume !(8482 == ssl3_accept_~s__state~0); 29530#L137 assume 8464 == ssl3_accept_~s__state~0; 29317#L144 [2021-10-21 19:46:22,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:22,798 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-21 19:46:22,798 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:22,799 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542996619] [2021-10-21 19:46:22,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,799 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:22,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:22,813 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:22,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:22,829 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:22,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:22,832 INFO L82 PathProgramCache]: Analyzing trace with hash -725816742, now seen corresponding path program 1 times [2021-10-21 19:46:22,832 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:22,832 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706899860] [2021-10-21 19:46:22,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,833 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:22,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:22,890 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-21 19:46:22,891 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:22,891 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706899860] [2021-10-21 19:46:22,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706899860] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:22,891 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1254738449] [2021-10-21 19:46:22,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:22,892 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:46:22,892 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:22,895 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:46:22,899 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-21 19:46:23,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:23,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:46:23,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:23,506 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-21 19:46:23,506 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1254738449] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:23,506 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:46:23,507 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-21 19:46:23,507 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466126759] [2021-10-21 19:46:23,507 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:23,507 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:23,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:46:23,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:46:23,508 INFO L87 Difference]: Start difference. First operand 662 states and 846 transitions. cyclomatic complexity: 187 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-21 19:46:23,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:23,880 INFO L93 Difference]: Finished difference Result 1096 states and 1384 transitions. [2021-10-21 19:46:23,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:46:23,881 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1096 states and 1384 transitions. [2021-10-21 19:46:23,887 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 923 [2021-10-21 19:46:23,895 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1096 states to 1096 states and 1384 transitions. [2021-10-21 19:46:23,896 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 991 [2021-10-21 19:46:23,897 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 991 [2021-10-21 19:46:23,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1096 states and 1384 transitions. [2021-10-21 19:46:23,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:23,899 INFO L681 BuchiCegarLoop]: Abstraction has 1096 states and 1384 transitions. [2021-10-21 19:46:23,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1096 states and 1384 transitions. [2021-10-21 19:46:23,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1096 to 834. [2021-10-21 19:46:23,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 834 states, 834 states have (on average 1.274580335731415) internal successors, (1063), 833 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-21 19:46:23,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1063 transitions. [2021-10-21 19:46:23,921 INFO L704 BuchiCegarLoop]: Abstraction has 834 states and 1063 transitions. [2021-10-21 19:46:23,921 INFO L587 BuchiCegarLoop]: Abstraction has 834 states and 1063 transitions. [2021-10-21 19:46:23,921 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-21 19:46:23,921 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 834 states and 1063 transitions. [2021-10-21 19:46:23,924 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 661 [2021-10-21 19:46:23,925 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:23,925 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:23,927 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-21 19:46:23,927 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-21 19:46:23,927 INFO L791 eck$LassoCheckResult]: Stem: 31696#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31593#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 31586#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31546#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 31547#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31544#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 31545#L110-2 assume !false; 31738#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32089#L113 assume !(12292 == ssl3_accept_~s__state~0); 32090#L116 assume !(16384 == ssl3_accept_~s__state~0); 32083#L119 assume !(8192 == ssl3_accept_~s__state~0); 32084#L122 assume !(24576 == ssl3_accept_~s__state~0); 32077#L125 assume !(8195 == ssl3_accept_~s__state~0); 32078#L128 assume !(8480 == ssl3_accept_~s__state~0); 32002#L131 assume !(8481 == ssl3_accept_~s__state~0); 32003#L134 assume !(8482 == ssl3_accept_~s__state~0); 31804#L137 assume 8464 == ssl3_accept_~s__state~0; 31502#L144 [2021-10-21 19:46:23,928 INFO L793 eck$LassoCheckResult]: Loop: 31502#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 31503#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31531#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; 31532#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32317#L591 ssl3_accept_~skip~0 := 0; 32315#L110-2 assume !false; 32313#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32311#L113 assume !(12292 == ssl3_accept_~s__state~0); 32309#L116 assume !(16384 == ssl3_accept_~s__state~0); 32307#L119 assume !(8192 == ssl3_accept_~s__state~0); 32305#L122 assume !(24576 == ssl3_accept_~s__state~0); 32303#L125 assume !(8195 == ssl3_accept_~s__state~0); 32301#L128 assume !(8480 == ssl3_accept_~s__state~0); 32299#L131 assume !(8481 == ssl3_accept_~s__state~0); 32297#L134 assume !(8482 == ssl3_accept_~s__state~0); 32295#L137 assume !(8464 == ssl3_accept_~s__state~0); 32294#L140 assume !(8465 == ssl3_accept_~s__state~0); 31684#L143 assume !(8466 == ssl3_accept_~s__state~0); 31685#L146 assume 8496 == ssl3_accept_~s__state~0; 31682#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31566#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31567#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 32148#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31644#L308-2 ssl3_accept_~s__init_num~0 := 0; 31640#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32318#L591 ssl3_accept_~skip~0 := 0; 32316#L110-2 assume !false; 32314#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32312#L113 assume !(12292 == ssl3_accept_~s__state~0); 32310#L116 assume !(16384 == ssl3_accept_~s__state~0); 32308#L119 assume !(8192 == ssl3_accept_~s__state~0); 32306#L122 assume !(24576 == ssl3_accept_~s__state~0); 32304#L125 assume !(8195 == ssl3_accept_~s__state~0); 32302#L128 assume !(8480 == ssl3_accept_~s__state~0); 32300#L131 assume !(8481 == ssl3_accept_~s__state~0); 32298#L134 assume !(8482 == ssl3_accept_~s__state~0); 32296#L137 assume !(8464 == ssl3_accept_~s__state~0); 31632#L140 assume !(8465 == ssl3_accept_~s__state~0); 31633#L143 assume !(8466 == ssl3_accept_~s__state~0); 31672#L146 assume !(8496 == ssl3_accept_~s__state~0); 31673#L149 assume !(8497 == ssl3_accept_~s__state~0); 31571#L152 assume !(8512 == ssl3_accept_~s__state~0); 31572#L155 assume !(8513 == ssl3_accept_~s__state~0); 31518#L158 assume !(8528 == ssl3_accept_~s__state~0); 31511#L161 assume !(8529 == ssl3_accept_~s__state~0); 31512#L164 assume !(8544 == ssl3_accept_~s__state~0); 31536#L167 assume !(8545 == ssl3_accept_~s__state~0); 31537#L170 assume !(8560 == ssl3_accept_~s__state~0); 31630#L173 assume !(8561 == ssl3_accept_~s__state~0); 31606#L176 assume !(8448 == ssl3_accept_~s__state~0); 31607#L179 assume !(8576 == ssl3_accept_~s__state~0); 31686#L182 assume !(8577 == ssl3_accept_~s__state~0); 31679#L185 assume !(8592 == ssl3_accept_~s__state~0); 31527#L188 assume !(8593 == ssl3_accept_~s__state~0); 31528#L191 assume !(8608 == ssl3_accept_~s__state~0); 31662#L194 assume !(8609 == ssl3_accept_~s__state~0); 31653#L197 assume !(8640 == ssl3_accept_~s__state~0); 31654#L200 assume !(8641 == ssl3_accept_~s__state~0); 31554#L203 assume 8656 == ssl3_accept_~s__state~0; 31555#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31647#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31575#L508 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31576#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 32188#L516 assume !(0 == ssl3_accept_~tmp___10~0); 32186#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32181#L591 ssl3_accept_~skip~0 := 0; 32180#L110-2 assume !false; 32179#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32178#L113 assume !(12292 == ssl3_accept_~s__state~0); 32177#L116 assume !(16384 == ssl3_accept_~s__state~0); 32176#L119 assume !(8192 == ssl3_accept_~s__state~0); 32175#L122 assume !(24576 == ssl3_accept_~s__state~0); 32174#L125 assume !(8195 == ssl3_accept_~s__state~0); 32173#L128 assume !(8480 == ssl3_accept_~s__state~0); 32172#L131 assume !(8481 == ssl3_accept_~s__state~0); 32171#L134 assume !(8482 == ssl3_accept_~s__state~0); 32170#L137 assume !(8464 == ssl3_accept_~s__state~0); 32169#L140 assume !(8465 == ssl3_accept_~s__state~0); 32168#L143 assume !(8466 == ssl3_accept_~s__state~0); 32167#L146 assume !(8496 == ssl3_accept_~s__state~0); 32166#L149 assume !(8497 == ssl3_accept_~s__state~0); 32165#L152 assume !(8512 == ssl3_accept_~s__state~0); 32164#L155 assume !(8513 == ssl3_accept_~s__state~0); 32163#L158 assume !(8528 == ssl3_accept_~s__state~0); 32162#L161 assume !(8529 == ssl3_accept_~s__state~0); 32161#L164 assume !(8544 == ssl3_accept_~s__state~0); 32160#L167 assume !(8545 == ssl3_accept_~s__state~0); 32159#L170 assume !(8560 == ssl3_accept_~s__state~0); 32158#L173 assume !(8561 == ssl3_accept_~s__state~0); 32157#L176 assume !(8448 == ssl3_accept_~s__state~0); 32156#L179 assume !(8576 == ssl3_accept_~s__state~0); 32155#L182 assume !(8577 == ssl3_accept_~s__state~0); 32154#L185 assume !(8592 == ssl3_accept_~s__state~0); 32153#L188 assume !(8593 == ssl3_accept_~s__state~0); 32152#L191 assume !(8608 == ssl3_accept_~s__state~0); 32151#L194 assume !(8609 == ssl3_accept_~s__state~0); 32150#L197 assume !(8640 == ssl3_accept_~s__state~0); 32147#L200 assume !(8641 == ssl3_accept_~s__state~0); 32144#L203 assume !(8656 == ssl3_accept_~s__state~0); 32136#L206 assume !(8657 == ssl3_accept_~s__state~0); 31584#L209 assume 8672 == ssl3_accept_~s__state~0; 31652#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 31552#L524 assume !(3 == ssl3_accept_~blastFlag~0); 31553#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31590#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31592#L531-2 ssl3_accept_~s__init_num~0 := 0; 31505#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32286#L591 ssl3_accept_~skip~0 := 0; 32284#L110-2 assume !false; 32282#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32281#L113 assume !(12292 == ssl3_accept_~s__state~0); 32278#L116 assume !(16384 == ssl3_accept_~s__state~0); 32277#L119 assume !(8192 == ssl3_accept_~s__state~0); 32276#L122 assume !(24576 == ssl3_accept_~s__state~0); 32275#L125 assume !(8195 == ssl3_accept_~s__state~0); 32273#L128 assume !(8480 == ssl3_accept_~s__state~0); 32272#L131 assume !(8481 == ssl3_accept_~s__state~0); 32271#L134 assume !(8482 == ssl3_accept_~s__state~0); 32270#L137 assume !(8464 == ssl3_accept_~s__state~0); 32264#L140 assume !(8465 == ssl3_accept_~s__state~0); 32262#L143 assume !(8466 == ssl3_accept_~s__state~0); 32120#L146 assume !(8496 == ssl3_accept_~s__state~0); 32119#L149 assume !(8497 == ssl3_accept_~s__state~0); 32118#L152 assume !(8512 == ssl3_accept_~s__state~0); 32117#L155 assume !(8513 == ssl3_accept_~s__state~0); 32116#L158 assume !(8528 == ssl3_accept_~s__state~0); 32115#L161 assume !(8529 == ssl3_accept_~s__state~0); 32114#L164 assume !(8544 == ssl3_accept_~s__state~0); 32113#L167 assume !(8545 == ssl3_accept_~s__state~0); 32112#L170 assume !(8560 == ssl3_accept_~s__state~0); 32111#L173 assume !(8561 == ssl3_accept_~s__state~0); 31757#L176 assume 8448 == ssl3_accept_~s__state~0; 31755#L177 assume !(ssl3_accept_~num1~0 > 0); 31752#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31749#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31743#L591 ssl3_accept_~skip~0 := 0; 31741#L110-2 assume !false; 31728#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31725#L113 assume !(12292 == ssl3_accept_~s__state~0); 31722#L116 assume !(16384 == ssl3_accept_~s__state~0); 31720#L119 assume !(8192 == ssl3_accept_~s__state~0); 31717#L122 assume !(24576 == ssl3_accept_~s__state~0); 31713#L125 assume !(8195 == ssl3_accept_~s__state~0); 31710#L128 assume !(8480 == ssl3_accept_~s__state~0); 31707#L131 assume !(8481 == ssl3_accept_~s__state~0); 31703#L134 assume !(8482 == ssl3_accept_~s__state~0); 31704#L137 assume 8464 == ssl3_accept_~s__state~0; 31502#L144 [2021-10-21 19:46:23,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:23,929 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-21 19:46:23,929 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:23,929 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090910224] [2021-10-21 19:46:23,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:23,929 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:23,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:23,939 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:23,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:23,954 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:23,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:23,956 INFO L82 PathProgramCache]: Analyzing trace with hash 546478944, now seen corresponding path program 1 times [2021-10-21 19:46:23,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:23,956 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967864423] [2021-10-21 19:46:23,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:23,957 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:23,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:24,000 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2021-10-21 19:46:24,000 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:24,001 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967864423] [2021-10-21 19:46:24,001 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967864423] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:24,001 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:24,001 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:24,002 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978207876] [2021-10-21 19:46:24,002 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:24,002 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:24,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:24,003 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:24,003 INFO L87 Difference]: Start difference. First operand 834 states and 1063 transitions. cyclomatic complexity: 232 Second operand has 3 states, 3 states have (on average 40.0) internal successors, (120), 3 states have internal predecessors, (120), 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-21 19:46:24,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:24,020 INFO L93 Difference]: Finished difference Result 975 states and 1223 transitions. [2021-10-21 19:46:24,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:24,021 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 975 states and 1223 transitions. [2021-10-21 19:46:24,025 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 753 [2021-10-21 19:46:24,033 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 975 states to 926 states and 1166 transitions. [2021-10-21 19:46:24,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 821 [2021-10-21 19:46:24,034 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2021-10-21 19:46:24,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 926 states and 1166 transitions. [2021-10-21 19:46:24,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:24,036 INFO L681 BuchiCegarLoop]: Abstraction has 926 states and 1166 transitions. [2021-10-21 19:46:24,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 926 states and 1166 transitions. [2021-10-21 19:46:24,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 926 to 880. [2021-10-21 19:46:24,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 880 states, 880 states have (on average 1.2659090909090909) internal successors, (1114), 879 states have internal predecessors, (1114), 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-21 19:46:24,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 880 states to 880 states and 1114 transitions. [2021-10-21 19:46:24,053 INFO L704 BuchiCegarLoop]: Abstraction has 880 states and 1114 transitions. [2021-10-21 19:46:24,053 INFO L587 BuchiCegarLoop]: Abstraction has 880 states and 1114 transitions. [2021-10-21 19:46:24,054 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-21 19:46:24,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 880 states and 1114 transitions. [2021-10-21 19:46:24,056 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 707 [2021-10-21 19:46:24,056 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:24,056 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:24,058 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-21 19:46:24,058 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-21 19:46:24,058 INFO L791 eck$LassoCheckResult]: Stem: 33507#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33408#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 33401#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33361#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33362#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33359#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 33360#L110-2 assume !false; 33771#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33766#L113 assume !(12292 == ssl3_accept_~s__state~0); 33761#L116 assume !(16384 == ssl3_accept_~s__state~0); 33756#L119 assume !(8192 == ssl3_accept_~s__state~0); 33751#L122 assume !(24576 == ssl3_accept_~s__state~0); 33746#L125 assume !(8195 == ssl3_accept_~s__state~0); 33741#L128 assume !(8480 == ssl3_accept_~s__state~0); 33736#L131 assume !(8481 == ssl3_accept_~s__state~0); 33732#L134 assume !(8482 == ssl3_accept_~s__state~0); 33727#L137 assume 8464 == ssl3_accept_~s__state~0; 33317#L144 [2021-10-21 19:46:24,059 INFO L793 eck$LassoCheckResult]: Loop: 33317#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33318#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33346#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; 33347#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34051#L591 ssl3_accept_~skip~0 := 0; 34049#L110-2 assume !false; 34047#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34045#L113 assume !(12292 == ssl3_accept_~s__state~0); 34043#L116 assume !(16384 == ssl3_accept_~s__state~0); 34041#L119 assume !(8192 == ssl3_accept_~s__state~0); 34039#L122 assume !(24576 == ssl3_accept_~s__state~0); 34037#L125 assume !(8195 == ssl3_accept_~s__state~0); 34035#L128 assume !(8480 == ssl3_accept_~s__state~0); 34033#L131 assume !(8481 == ssl3_accept_~s__state~0); 34031#L134 assume !(8482 == ssl3_accept_~s__state~0); 34029#L137 assume !(8464 == ssl3_accept_~s__state~0); 34023#L140 assume !(8465 == ssl3_accept_~s__state~0); 34021#L143 assume !(8466 == ssl3_accept_~s__state~0); 33654#L146 assume 8496 == ssl3_accept_~s__state~0; 33527#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 33651#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33365#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 33366#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 33645#L308-2 ssl3_accept_~s__init_num~0 := 0; 33455#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34101#L591 ssl3_accept_~skip~0 := 0; 34100#L110-2 assume !false; 34099#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34098#L113 assume !(12292 == ssl3_accept_~s__state~0); 34097#L116 assume !(16384 == ssl3_accept_~s__state~0); 34096#L119 assume !(8192 == ssl3_accept_~s__state~0); 34095#L122 assume !(24576 == ssl3_accept_~s__state~0); 34094#L125 assume !(8195 == ssl3_accept_~s__state~0); 34093#L128 assume !(8480 == ssl3_accept_~s__state~0); 34092#L131 assume !(8481 == ssl3_accept_~s__state~0); 34091#L134 assume !(8482 == ssl3_accept_~s__state~0); 34090#L137 assume !(8464 == ssl3_accept_~s__state~0); 34089#L140 assume !(8465 == ssl3_accept_~s__state~0); 34088#L143 assume !(8466 == ssl3_accept_~s__state~0); 34087#L146 assume !(8496 == ssl3_accept_~s__state~0); 34086#L149 assume !(8497 == ssl3_accept_~s__state~0); 34085#L152 assume !(8512 == ssl3_accept_~s__state~0); 34084#L155 assume !(8513 == ssl3_accept_~s__state~0); 34083#L158 assume !(8528 == ssl3_accept_~s__state~0); 34082#L161 assume !(8529 == ssl3_accept_~s__state~0); 34081#L164 assume !(8544 == ssl3_accept_~s__state~0); 34080#L167 assume !(8545 == ssl3_accept_~s__state~0); 34079#L170 assume !(8560 == ssl3_accept_~s__state~0); 34078#L173 assume !(8561 == ssl3_accept_~s__state~0); 34077#L176 assume !(8448 == ssl3_accept_~s__state~0); 34076#L179 assume !(8576 == ssl3_accept_~s__state~0); 34075#L182 assume !(8577 == ssl3_accept_~s__state~0); 34074#L185 assume !(8592 == ssl3_accept_~s__state~0); 34073#L188 assume !(8593 == ssl3_accept_~s__state~0); 34072#L191 assume !(8608 == ssl3_accept_~s__state~0); 34071#L194 assume !(8609 == ssl3_accept_~s__state~0); 34070#L197 assume !(8640 == ssl3_accept_~s__state~0); 34069#L200 assume !(8641 == ssl3_accept_~s__state~0); 33895#L203 assume 8656 == ssl3_accept_~s__state~0; 33707#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 34063#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 34062#L508 assume !(2 == ssl3_accept_~blastFlag~0); 34061#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 34059#L516 assume !(0 == ssl3_accept_~tmp___10~0); 34028#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34022#L591 ssl3_accept_~skip~0 := 0; 34020#L110-2 assume !false; 33825#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33823#L113 assume !(12292 == ssl3_accept_~s__state~0); 33821#L116 assume !(16384 == ssl3_accept_~s__state~0); 33816#L119 assume !(8192 == ssl3_accept_~s__state~0); 33815#L122 assume !(24576 == ssl3_accept_~s__state~0); 33813#L125 assume !(8195 == ssl3_accept_~s__state~0); 33808#L128 assume !(8480 == ssl3_accept_~s__state~0); 33805#L131 assume !(8481 == ssl3_accept_~s__state~0); 33804#L134 assume !(8482 == ssl3_accept_~s__state~0); 33803#L137 assume !(8464 == ssl3_accept_~s__state~0); 33802#L140 assume !(8465 == ssl3_accept_~s__state~0); 33800#L143 assume !(8466 == ssl3_accept_~s__state~0); 33799#L146 assume !(8496 == ssl3_accept_~s__state~0); 33798#L149 assume !(8497 == ssl3_accept_~s__state~0); 33797#L152 assume !(8512 == ssl3_accept_~s__state~0); 33795#L155 assume !(8513 == ssl3_accept_~s__state~0); 33794#L158 assume !(8528 == ssl3_accept_~s__state~0); 33789#L161 assume !(8529 == ssl3_accept_~s__state~0); 33787#L164 assume !(8544 == ssl3_accept_~s__state~0); 33780#L167 assume !(8545 == ssl3_accept_~s__state~0); 33775#L170 assume !(8560 == ssl3_accept_~s__state~0); 33770#L173 assume !(8561 == ssl3_accept_~s__state~0); 33765#L176 assume !(8448 == ssl3_accept_~s__state~0); 33760#L179 assume !(8576 == ssl3_accept_~s__state~0); 33755#L182 assume !(8577 == ssl3_accept_~s__state~0); 33750#L185 assume !(8592 == ssl3_accept_~s__state~0); 33745#L188 assume !(8593 == ssl3_accept_~s__state~0); 33740#L191 assume !(8608 == ssl3_accept_~s__state~0); 33735#L194 assume !(8609 == ssl3_accept_~s__state~0); 33731#L197 assume !(8640 == ssl3_accept_~s__state~0); 33726#L200 assume !(8641 == ssl3_accept_~s__state~0); 33715#L203 assume !(8656 == ssl3_accept_~s__state~0); 33714#L206 assume !(8657 == ssl3_accept_~s__state~0); 33399#L209 assume 8672 == ssl3_accept_~s__state~0; 33467#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 33368#L524 assume !(3 == ssl3_accept_~blastFlag~0); 33369#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33405#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33407#L531-2 ssl3_accept_~s__init_num~0 := 0; 33320#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33872#L591 ssl3_accept_~skip~0 := 0; 33870#L110-2 assume !false; 33868#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33866#L113 assume !(12292 == ssl3_accept_~s__state~0); 33864#L116 assume !(16384 == ssl3_accept_~s__state~0); 33862#L119 assume !(8192 == ssl3_accept_~s__state~0); 33860#L122 assume !(24576 == ssl3_accept_~s__state~0); 33858#L125 assume !(8195 == ssl3_accept_~s__state~0); 33856#L128 assume !(8480 == ssl3_accept_~s__state~0); 33854#L131 assume !(8481 == ssl3_accept_~s__state~0); 33852#L134 assume !(8482 == ssl3_accept_~s__state~0); 33850#L137 assume !(8464 == ssl3_accept_~s__state~0); 33848#L140 assume !(8465 == ssl3_accept_~s__state~0); 33846#L143 assume !(8466 == ssl3_accept_~s__state~0); 33844#L146 assume !(8496 == ssl3_accept_~s__state~0); 33712#L149 assume !(8497 == ssl3_accept_~s__state~0); 33843#L152 assume !(8512 == ssl3_accept_~s__state~0); 33842#L155 assume !(8513 == ssl3_accept_~s__state~0); 33840#L158 assume !(8528 == ssl3_accept_~s__state~0); 33836#L161 assume !(8529 == ssl3_accept_~s__state~0); 33834#L164 assume !(8544 == ssl3_accept_~s__state~0); 33831#L167 assume !(8545 == ssl3_accept_~s__state~0); 33829#L170 assume !(8560 == ssl3_accept_~s__state~0); 33827#L173 assume !(8561 == ssl3_accept_~s__state~0); 33571#L176 assume 8448 == ssl3_accept_~s__state~0; 33569#L177 assume !(ssl3_accept_~num1~0 > 0); 33566#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33563#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33557#L591 ssl3_accept_~skip~0 := 0; 33555#L110-2 assume !false; 33553#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33550#L113 assume !(12292 == ssl3_accept_~s__state~0); 33548#L116 assume !(16384 == ssl3_accept_~s__state~0); 33546#L119 assume !(8192 == ssl3_accept_~s__state~0); 33543#L122 assume !(24576 == ssl3_accept_~s__state~0); 33541#L125 assume !(8195 == ssl3_accept_~s__state~0); 33539#L128 assume !(8480 == ssl3_accept_~s__state~0); 33521#L131 assume !(8481 == ssl3_accept_~s__state~0); 33519#L134 assume !(8482 == ssl3_accept_~s__state~0); 33520#L137 assume 8464 == ssl3_accept_~s__state~0; 33317#L144 [2021-10-21 19:46:24,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,059 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-21 19:46:24,059 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,060 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465437904] [2021-10-21 19:46:24,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,060 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,067 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:24,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,076 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:24,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,077 INFO L82 PathProgramCache]: Analyzing trace with hash -1412095842, now seen corresponding path program 1 times [2021-10-21 19:46:24,077 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,077 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832755906] [2021-10-21 19:46:24,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,078 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:24,129 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 135 proven. 0 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2021-10-21 19:46:24,129 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:24,130 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832755906] [2021-10-21 19:46:24,130 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832755906] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:24,130 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:24,130 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:24,130 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503886011] [2021-10-21 19:46:24,131 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:24,134 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:24,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:24,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:24,135 INFO L87 Difference]: Start difference. First operand 880 states and 1114 transitions. cyclomatic complexity: 238 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:24,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:24,157 INFO L93 Difference]: Finished difference Result 1543 states and 1966 transitions. [2021-10-21 19:46:24,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:24,157 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1543 states and 1966 transitions. [2021-10-21 19:46:24,163 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2021-10-21 19:46:24,173 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1543 states to 1499 states and 1917 transitions. [2021-10-21 19:46:24,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1392 [2021-10-21 19:46:24,174 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1394 [2021-10-21 19:46:24,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1499 states and 1917 transitions. [2021-10-21 19:46:24,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:24,178 INFO L681 BuchiCegarLoop]: Abstraction has 1499 states and 1917 transitions. [2021-10-21 19:46:24,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1499 states and 1917 transitions. [2021-10-21 19:46:24,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1499 to 1455. [2021-10-21 19:46:24,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1455 states, 1455 states have (on average 1.2838487972508592) internal successors, (1868), 1454 states have internal predecessors, (1868), 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-21 19:46:24,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1455 states to 1455 states and 1868 transitions. [2021-10-21 19:46:24,204 INFO L704 BuchiCegarLoop]: Abstraction has 1455 states and 1868 transitions. [2021-10-21 19:46:24,204 INFO L587 BuchiCegarLoop]: Abstraction has 1455 states and 1868 transitions. [2021-10-21 19:46:24,204 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-21 19:46:24,204 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1455 states and 1868 transitions. [2021-10-21 19:46:24,208 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2021-10-21 19:46:24,208 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:24,209 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:24,210 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-21 19:46:24,210 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:24,210 INFO L791 eck$LassoCheckResult]: Stem: 35946#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35837#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 35830#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35790#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 35791#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35788#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 35789#L110-2 assume !false; 35977#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36790#L113 assume !(12292 == ssl3_accept_~s__state~0); 36789#L116 assume !(16384 == ssl3_accept_~s__state~0); 36788#L119 assume !(8192 == ssl3_accept_~s__state~0); 36787#L122 assume !(24576 == ssl3_accept_~s__state~0); 36786#L125 assume !(8195 == ssl3_accept_~s__state~0); 36785#L128 assume !(8480 == ssl3_accept_~s__state~0); 36784#L131 assume !(8481 == ssl3_accept_~s__state~0); 36783#L134 assume !(8482 == ssl3_accept_~s__state~0); 36782#L137 assume 8464 == ssl3_accept_~s__state~0; 35998#L144 [2021-10-21 19:46:24,211 INFO L793 eck$LassoCheckResult]: Loop: 35998#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 35997#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35775#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; 35776#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36854#L591 ssl3_accept_~skip~0 := 0; 36851#L110-2 assume !false; 36846#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36844#L113 assume !(12292 == ssl3_accept_~s__state~0); 36842#L116 assume !(16384 == ssl3_accept_~s__state~0); 36840#L119 assume !(8192 == ssl3_accept_~s__state~0); 36838#L122 assume !(24576 == ssl3_accept_~s__state~0); 36836#L125 assume !(8195 == ssl3_accept_~s__state~0); 36834#L128 assume !(8480 == ssl3_accept_~s__state~0); 36832#L131 assume !(8481 == ssl3_accept_~s__state~0); 36830#L134 assume !(8482 == ssl3_accept_~s__state~0); 36828#L137 assume !(8464 == ssl3_accept_~s__state~0); 36826#L140 assume !(8465 == ssl3_accept_~s__state~0); 36824#L143 assume !(8466 == ssl3_accept_~s__state~0); 36653#L146 assume 8496 == ssl3_accept_~s__state~0; 36454#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 35810#L298 assume !(1 == ssl3_accept_~blastFlag~0); 35811#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 36648#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 36645#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 36646#L308-2 ssl3_accept_~s__init_num~0 := 0; 37118#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37113#L591 ssl3_accept_~skip~0 := 0; 37112#L110-2 assume !false; 37111#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37110#L113 assume !(12292 == ssl3_accept_~s__state~0); 37109#L116 assume !(16384 == ssl3_accept_~s__state~0); 37108#L119 assume !(8192 == ssl3_accept_~s__state~0); 37107#L122 assume !(24576 == ssl3_accept_~s__state~0); 37106#L125 assume !(8195 == ssl3_accept_~s__state~0); 37105#L128 assume !(8480 == ssl3_accept_~s__state~0); 37104#L131 assume !(8481 == ssl3_accept_~s__state~0); 37103#L134 assume !(8482 == ssl3_accept_~s__state~0); 37102#L137 assume !(8464 == ssl3_accept_~s__state~0); 37101#L140 assume !(8465 == ssl3_accept_~s__state~0); 37100#L143 assume !(8466 == ssl3_accept_~s__state~0); 37098#L146 assume !(8496 == ssl3_accept_~s__state~0); 37093#L149 assume !(8497 == ssl3_accept_~s__state~0); 37091#L152 assume !(8512 == ssl3_accept_~s__state~0); 37089#L155 assume !(8513 == ssl3_accept_~s__state~0); 37087#L158 assume !(8528 == ssl3_accept_~s__state~0); 37085#L161 assume !(8529 == ssl3_accept_~s__state~0); 37083#L164 assume !(8544 == ssl3_accept_~s__state~0); 37081#L167 assume !(8545 == ssl3_accept_~s__state~0); 37079#L170 assume !(8560 == ssl3_accept_~s__state~0); 37077#L173 assume !(8561 == ssl3_accept_~s__state~0); 37075#L176 assume !(8448 == ssl3_accept_~s__state~0); 37073#L179 assume !(8576 == ssl3_accept_~s__state~0); 37071#L182 assume !(8577 == ssl3_accept_~s__state~0); 37069#L185 assume !(8592 == ssl3_accept_~s__state~0); 37067#L188 assume !(8593 == ssl3_accept_~s__state~0); 36981#L191 assume !(8608 == ssl3_accept_~s__state~0); 36980#L194 assume !(8609 == ssl3_accept_~s__state~0); 36979#L197 assume !(8640 == ssl3_accept_~s__state~0); 36966#L200 assume !(8641 == ssl3_accept_~s__state~0); 36867#L203 assume 8656 == ssl3_accept_~s__state~0; 36139#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 36962#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 36960#L508 assume !(2 == ssl3_accept_~blastFlag~0); 36958#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 36956#L516 assume !(0 == ssl3_accept_~tmp___10~0); 36954#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36948#L591 ssl3_accept_~skip~0 := 0; 36946#L110-2 assume !false; 36944#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36942#L113 assume !(12292 == ssl3_accept_~s__state~0); 36940#L116 assume !(16384 == ssl3_accept_~s__state~0); 36777#L119 assume !(8192 == ssl3_accept_~s__state~0); 36776#L122 assume !(24576 == ssl3_accept_~s__state~0); 36775#L125 assume !(8195 == ssl3_accept_~s__state~0); 36773#L128 assume !(8480 == ssl3_accept_~s__state~0); 36772#L131 assume !(8481 == ssl3_accept_~s__state~0); 36771#L134 assume !(8482 == ssl3_accept_~s__state~0); 36769#L137 assume !(8464 == ssl3_accept_~s__state~0); 36768#L140 assume !(8465 == ssl3_accept_~s__state~0); 36767#L143 assume !(8466 == ssl3_accept_~s__state~0); 36766#L146 assume !(8496 == ssl3_accept_~s__state~0); 36765#L149 assume !(8497 == ssl3_accept_~s__state~0); 36755#L152 assume !(8512 == ssl3_accept_~s__state~0); 36752#L155 assume !(8513 == ssl3_accept_~s__state~0); 36749#L158 assume !(8528 == ssl3_accept_~s__state~0); 36746#L161 assume !(8529 == ssl3_accept_~s__state~0); 36743#L164 assume !(8544 == ssl3_accept_~s__state~0); 36736#L167 assume !(8545 == ssl3_accept_~s__state~0); 36733#L170 assume !(8560 == ssl3_accept_~s__state~0); 36730#L173 assume !(8561 == ssl3_accept_~s__state~0); 36727#L176 assume !(8448 == ssl3_accept_~s__state~0); 36724#L179 assume !(8576 == ssl3_accept_~s__state~0); 36715#L182 assume !(8577 == ssl3_accept_~s__state~0); 36711#L185 assume !(8592 == ssl3_accept_~s__state~0); 36708#L188 assume !(8593 == ssl3_accept_~s__state~0); 36705#L191 assume !(8608 == ssl3_accept_~s__state~0); 36702#L194 assume !(8609 == ssl3_accept_~s__state~0); 36701#L197 assume !(8640 == ssl3_accept_~s__state~0); 36700#L200 assume !(8641 == ssl3_accept_~s__state~0); 36699#L203 assume !(8656 == ssl3_accept_~s__state~0); 36643#L206 assume !(8657 == ssl3_accept_~s__state~0); 35828#L209 assume 8672 == ssl3_accept_~s__state~0; 35897#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 35797#L524 assume !(3 == ssl3_accept_~blastFlag~0); 35798#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 35834#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 35836#L531-2 ssl3_accept_~s__init_num~0 := 0; 35749#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37092#L591 ssl3_accept_~skip~0 := 0; 37090#L110-2 assume !false; 37088#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37086#L113 assume !(12292 == ssl3_accept_~s__state~0); 37084#L116 assume !(16384 == ssl3_accept_~s__state~0); 37082#L119 assume !(8192 == ssl3_accept_~s__state~0); 37080#L122 assume !(24576 == ssl3_accept_~s__state~0); 37078#L125 assume !(8195 == ssl3_accept_~s__state~0); 37076#L128 assume !(8480 == ssl3_accept_~s__state~0); 37074#L131 assume !(8481 == ssl3_accept_~s__state~0); 37072#L134 assume !(8482 == ssl3_accept_~s__state~0); 37070#L137 assume !(8464 == ssl3_accept_~s__state~0); 37068#L140 assume !(8465 == ssl3_accept_~s__state~0); 37066#L143 assume !(8466 == ssl3_accept_~s__state~0); 36598#L146 assume !(8496 == ssl3_accept_~s__state~0); 36596#L149 assume !(8497 == ssl3_accept_~s__state~0); 36594#L152 assume !(8512 == ssl3_accept_~s__state~0); 36592#L155 assume !(8513 == ssl3_accept_~s__state~0); 36590#L158 assume !(8528 == ssl3_accept_~s__state~0); 36588#L161 assume !(8529 == ssl3_accept_~s__state~0); 36587#L164 assume !(8544 == ssl3_accept_~s__state~0); 36584#L167 assume !(8545 == ssl3_accept_~s__state~0); 36581#L170 assume !(8560 == ssl3_accept_~s__state~0); 36082#L173 assume !(8561 == ssl3_accept_~s__state~0); 36081#L176 assume 8448 == ssl3_accept_~s__state~0; 36065#L177 assume !(ssl3_accept_~num1~0 > 0); 36064#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36051#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36047#L591 ssl3_accept_~skip~0 := 0; 36040#L110-2 assume !false; 36041#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36029#L113 assume !(12292 == ssl3_accept_~s__state~0); 36030#L116 assume !(16384 == ssl3_accept_~s__state~0); 36025#L119 assume !(8192 == ssl3_accept_~s__state~0); 36026#L122 assume !(24576 == ssl3_accept_~s__state~0); 36016#L125 assume !(8195 == ssl3_accept_~s__state~0); 36017#L128 assume !(8480 == ssl3_accept_~s__state~0); 36011#L131 assume !(8481 == ssl3_accept_~s__state~0); 36012#L134 assume !(8482 == ssl3_accept_~s__state~0); 36073#L137 assume 8464 == ssl3_accept_~s__state~0; 35998#L144 [2021-10-21 19:46:24,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,211 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-21 19:46:24,212 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,212 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591953057] [2021-10-21 19:46:24,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,212 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,220 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:24,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,228 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:24,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,229 INFO L82 PathProgramCache]: Analyzing trace with hash 1922805224, now seen corresponding path program 1 times [2021-10-21 19:46:24,229 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,229 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024539399] [2021-10-21 19:46:24,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,229 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:24,261 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 61 proven. 0 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2021-10-21 19:46:24,262 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:24,262 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024539399] [2021-10-21 19:46:24,262 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024539399] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:24,262 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:24,262 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:24,263 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016092749] [2021-10-21 19:46:24,263 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:24,263 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:24,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:24,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:24,264 INFO L87 Difference]: Start difference. First operand 1455 states and 1868 transitions. cyclomatic complexity: 418 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:24,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:24,277 INFO L93 Difference]: Finished difference Result 1479 states and 1897 transitions. [2021-10-21 19:46:24,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:24,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1479 states and 1897 transitions. [2021-10-21 19:46:24,322 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2021-10-21 19:46:24,340 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1479 states to 1479 states and 1897 transitions. [2021-10-21 19:46:24,340 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1374 [2021-10-21 19:46:24,342 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1374 [2021-10-21 19:46:24,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1479 states and 1897 transitions. [2021-10-21 19:46:24,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:24,342 INFO L681 BuchiCegarLoop]: Abstraction has 1479 states and 1897 transitions. [2021-10-21 19:46:24,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1479 states and 1897 transitions. [2021-10-21 19:46:24,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1479 to 1479. [2021-10-21 19:46:24,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1479 states, 1479 states have (on average 1.2826233941852603) internal successors, (1897), 1478 states have internal predecessors, (1897), 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-21 19:46:24,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1479 states to 1479 states and 1897 transitions. [2021-10-21 19:46:24,367 INFO L704 BuchiCegarLoop]: Abstraction has 1479 states and 1897 transitions. [2021-10-21 19:46:24,367 INFO L587 BuchiCegarLoop]: Abstraction has 1479 states and 1897 transitions. [2021-10-21 19:46:24,367 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-21 19:46:24,367 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1479 states and 1897 transitions. [2021-10-21 19:46:24,371 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1233 [2021-10-21 19:46:24,372 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:24,372 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:24,373 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-21 19:46:24,373 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:24,374 INFO L791 eck$LassoCheckResult]: Stem: 38915#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38774#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 38770#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38732#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 38733#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38726#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 38727#L110-2 assume !false; 38999#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39951#L113 assume !(12292 == ssl3_accept_~s__state~0); 39949#L116 assume !(16384 == ssl3_accept_~s__state~0); 39945#L119 assume !(8192 == ssl3_accept_~s__state~0); 39943#L122 assume !(24576 == ssl3_accept_~s__state~0); 39941#L125 assume !(8195 == ssl3_accept_~s__state~0); 39940#L128 assume !(8480 == ssl3_accept_~s__state~0); 39934#L131 assume !(8481 == ssl3_accept_~s__state~0); 39932#L134 assume !(8482 == ssl3_accept_~s__state~0); 38972#L137 assume 8464 == ssl3_accept_~s__state~0; 38686#L144 [2021-10-21 19:46:24,374 INFO L793 eck$LassoCheckResult]: Loop: 38686#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 38687#L285 assume !(0 == ssl3_accept_~blastFlag~0); 39825#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; 39823#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39815#L591 ssl3_accept_~skip~0 := 0; 39814#L110-2 assume !false; 39812#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39811#L113 assume !(12292 == ssl3_accept_~s__state~0); 39808#L116 assume !(16384 == ssl3_accept_~s__state~0); 39807#L119 assume !(8192 == ssl3_accept_~s__state~0); 39801#L122 assume !(24576 == ssl3_accept_~s__state~0); 39799#L125 assume !(8195 == ssl3_accept_~s__state~0); 39797#L128 assume !(8480 == ssl3_accept_~s__state~0); 39795#L131 assume !(8481 == ssl3_accept_~s__state~0); 39793#L134 assume !(8482 == ssl3_accept_~s__state~0); 39791#L137 assume !(8464 == ssl3_accept_~s__state~0); 39789#L140 assume !(8465 == ssl3_accept_~s__state~0); 39787#L143 assume !(8466 == ssl3_accept_~s__state~0); 39785#L146 assume 8496 == ssl3_accept_~s__state~0; 39165#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 39783#L298 assume !(1 == ssl3_accept_~blastFlag~0); 39781#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 39779#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 39631#L308 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 39632#L308-2 ssl3_accept_~s__init_num~0 := 0; 40026#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40020#L591 ssl3_accept_~skip~0 := 0; 40018#L110-2 assume !false; 40016#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40014#L113 assume !(12292 == ssl3_accept_~s__state~0); 40012#L116 assume !(16384 == ssl3_accept_~s__state~0); 40011#L119 assume !(8192 == ssl3_accept_~s__state~0); 40006#L122 assume !(24576 == ssl3_accept_~s__state~0); 40004#L125 assume !(8195 == ssl3_accept_~s__state~0); 40002#L128 assume !(8480 == ssl3_accept_~s__state~0); 40000#L131 assume !(8481 == ssl3_accept_~s__state~0); 39998#L134 assume !(8482 == ssl3_accept_~s__state~0); 39996#L137 assume !(8464 == ssl3_accept_~s__state~0); 39994#L140 assume !(8465 == ssl3_accept_~s__state~0); 39992#L143 assume !(8466 == ssl3_accept_~s__state~0); 39990#L146 assume !(8496 == ssl3_accept_~s__state~0); 39988#L149 assume !(8497 == ssl3_accept_~s__state~0); 39986#L152 assume !(8512 == ssl3_accept_~s__state~0); 39984#L155 assume !(8513 == ssl3_accept_~s__state~0); 39982#L158 assume !(8528 == ssl3_accept_~s__state~0); 39980#L161 assume !(8529 == ssl3_accept_~s__state~0); 39978#L164 assume !(8544 == ssl3_accept_~s__state~0); 39976#L167 assume !(8545 == ssl3_accept_~s__state~0); 39974#L170 assume !(8560 == ssl3_accept_~s__state~0); 39972#L173 assume !(8561 == ssl3_accept_~s__state~0); 39970#L176 assume !(8448 == ssl3_accept_~s__state~0); 39968#L179 assume !(8576 == ssl3_accept_~s__state~0); 39966#L182 assume !(8577 == ssl3_accept_~s__state~0); 39964#L185 assume !(8592 == ssl3_accept_~s__state~0); 39962#L188 assume !(8593 == ssl3_accept_~s__state~0); 39960#L191 assume !(8608 == ssl3_accept_~s__state~0); 39958#L194 assume !(8609 == ssl3_accept_~s__state~0); 39956#L197 assume !(8640 == ssl3_accept_~s__state~0); 39060#L200 assume !(8641 == ssl3_accept_~s__state~0); 39050#L203 assume 8656 == ssl3_accept_~s__state~0; 38996#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 39049#L503 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 39048#L508 assume !(2 == ssl3_accept_~blastFlag~0); 39047#L508-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 39046#L516 assume !(0 == ssl3_accept_~tmp___10~0); 39044#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39039#L591 ssl3_accept_~skip~0 := 0; 39037#L110-2 assume !false; 39036#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39035#L113 assume !(12292 == ssl3_accept_~s__state~0); 39034#L116 assume !(16384 == ssl3_accept_~s__state~0); 39033#L119 assume !(8192 == ssl3_accept_~s__state~0); 39032#L122 assume !(24576 == ssl3_accept_~s__state~0); 39031#L125 assume !(8195 == ssl3_accept_~s__state~0); 39030#L128 assume !(8480 == ssl3_accept_~s__state~0); 39028#L131 assume !(8481 == ssl3_accept_~s__state~0); 39025#L134 assume !(8482 == ssl3_accept_~s__state~0); 39024#L137 assume !(8464 == ssl3_accept_~s__state~0); 39023#L140 assume !(8465 == ssl3_accept_~s__state~0); 39021#L143 assume !(8466 == ssl3_accept_~s__state~0); 39019#L146 assume !(8496 == ssl3_accept_~s__state~0); 39017#L149 assume !(8497 == ssl3_accept_~s__state~0); 39016#L152 assume !(8512 == ssl3_accept_~s__state~0); 39015#L155 assume !(8513 == ssl3_accept_~s__state~0); 39014#L158 assume !(8528 == ssl3_accept_~s__state~0); 39013#L161 assume !(8529 == ssl3_accept_~s__state~0); 39012#L164 assume !(8544 == ssl3_accept_~s__state~0); 39011#L167 assume !(8545 == ssl3_accept_~s__state~0); 39010#L170 assume !(8560 == ssl3_accept_~s__state~0); 39009#L173 assume !(8561 == ssl3_accept_~s__state~0); 39008#L176 assume !(8448 == ssl3_accept_~s__state~0); 39007#L179 assume !(8576 == ssl3_accept_~s__state~0); 39006#L182 assume !(8577 == ssl3_accept_~s__state~0); 39005#L185 assume !(8592 == ssl3_accept_~s__state~0); 39004#L188 assume !(8593 == ssl3_accept_~s__state~0); 39003#L191 assume !(8608 == ssl3_accept_~s__state~0); 39002#L194 assume !(8609 == ssl3_accept_~s__state~0); 39001#L197 assume !(8640 == ssl3_accept_~s__state~0); 39000#L200 assume !(8641 == ssl3_accept_~s__state~0); 38998#L203 assume !(8656 == ssl3_accept_~s__state~0); 38995#L206 assume !(8657 == ssl3_accept_~s__state~0); 38768#L209 assume 8672 == ssl3_accept_~s__state~0; 38845#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 38738#L524 assume !(3 == ssl3_accept_~blastFlag~0); 38739#L527 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 38775#L531 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 38777#L531-2 ssl3_accept_~s__init_num~0 := 0; 38689#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38707#L591 ssl3_accept_~skip~0 := 0; 40148#L110-2 assume !false; 38728#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38729#L113 assume !(12292 == ssl3_accept_~s__state~0); 38746#L116 assume !(16384 == ssl3_accept_~s__state~0); 38747#L119 assume !(8192 == ssl3_accept_~s__state~0); 38916#L122 assume !(24576 == ssl3_accept_~s__state~0); 40126#L125 assume !(8195 == ssl3_accept_~s__state~0); 40122#L128 assume !(8480 == ssl3_accept_~s__state~0); 40083#L131 assume !(8481 == ssl3_accept_~s__state~0); 40082#L134 assume !(8482 == ssl3_accept_~s__state~0); 40081#L137 assume !(8464 == ssl3_accept_~s__state~0); 40080#L140 assume !(8465 == ssl3_accept_~s__state~0); 40078#L143 assume !(8466 == ssl3_accept_~s__state~0); 39645#L146 assume !(8496 == ssl3_accept_~s__state~0); 39643#L149 assume !(8497 == ssl3_accept_~s__state~0); 39639#L152 assume !(8512 == ssl3_accept_~s__state~0); 39637#L155 assume !(8513 == ssl3_accept_~s__state~0); 39633#L158 assume !(8528 == ssl3_accept_~s__state~0); 39630#L161 assume !(8529 == ssl3_accept_~s__state~0); 39627#L164 assume !(8544 == ssl3_accept_~s__state~0); 39626#L167 assume !(8545 == ssl3_accept_~s__state~0); 39620#L170 assume !(8560 == ssl3_accept_~s__state~0); 39618#L173 assume !(8561 == ssl3_accept_~s__state~0); 39150#L176 assume 8448 == ssl3_accept_~s__state~0; 39145#L177 assume !(ssl3_accept_~num1~0 > 0); 39144#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39309#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39306#L591 ssl3_accept_~skip~0 := 0; 39305#L110-2 assume !false; 39304#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39056#L113 assume !(12292 == ssl3_accept_~s__state~0); 39038#L116 assume !(16384 == ssl3_accept_~s__state~0); 38962#L119 assume !(8192 == ssl3_accept_~s__state~0); 38959#L122 assume !(24576 == ssl3_accept_~s__state~0); 38960#L125 assume !(8195 == ssl3_accept_~s__state~0); 38953#L128 assume !(8480 == ssl3_accept_~s__state~0); 38955#L131 assume !(8481 == ssl3_accept_~s__state~0); 38949#L134 assume !(8482 == ssl3_accept_~s__state~0); 38950#L137 assume 8464 == ssl3_accept_~s__state~0; 38686#L144 [2021-10-21 19:46:24,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,375 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-21 19:46:24,375 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,375 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700598498] [2021-10-21 19:46:24,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,375 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,383 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:24,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,391 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:24,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,392 INFO L82 PathProgramCache]: Analyzing trace with hash -441036438, now seen corresponding path program 1 times [2021-10-21 19:46:24,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,392 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692044538] [2021-10-21 19:46:24,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,392 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:24,427 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-21 19:46:24,427 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:24,427 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692044538] [2021-10-21 19:46:24,427 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692044538] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:24,428 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:24,428 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:24,428 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636020124] [2021-10-21 19:46:24,428 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:24,429 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:24,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:24,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:24,430 INFO L87 Difference]: Start difference. First operand 1479 states and 1897 transitions. cyclomatic complexity: 423 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:24,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:24,448 INFO L93 Difference]: Finished difference Result 2675 states and 3455 transitions. [2021-10-21 19:46:24,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:24,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2675 states and 3455 transitions. [2021-10-21 19:46:24,459 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2323 [2021-10-21 19:46:24,472 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2675 states to 2675 states and 3455 transitions. [2021-10-21 19:46:24,473 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2570 [2021-10-21 19:46:24,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2570 [2021-10-21 19:46:24,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2675 states and 3455 transitions. [2021-10-21 19:46:24,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:24,479 INFO L681 BuchiCegarLoop]: Abstraction has 2675 states and 3455 transitions. [2021-10-21 19:46:24,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2675 states and 3455 transitions. [2021-10-21 19:46:24,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2675 to 2584. [2021-10-21 19:46:24,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2584 states, 2584 states have (on average 1.2976006191950464) internal successors, (3353), 2583 states have internal predecessors, (3353), 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-21 19:46:24,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2584 states to 2584 states and 3353 transitions. [2021-10-21 19:46:24,531 INFO L704 BuchiCegarLoop]: Abstraction has 2584 states and 3353 transitions. [2021-10-21 19:46:24,531 INFO L587 BuchiCegarLoop]: Abstraction has 2584 states and 3353 transitions. [2021-10-21 19:46:24,531 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-21 19:46:24,532 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2584 states and 3353 transitions. [2021-10-21 19:46:24,540 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2277 [2021-10-21 19:46:24,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:24,540 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:24,542 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-21 19:46:24,542 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-21 19:46:24,543 INFO L791 eck$LassoCheckResult]: Stem: 43061#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42934#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 42928#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42889#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 42890#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42887#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 42888#L110-2 assume !false; 43095#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43623#L113 assume !(12292 == ssl3_accept_~s__state~0); 43622#L116 assume !(16384 == ssl3_accept_~s__state~0); 43621#L119 assume !(8192 == ssl3_accept_~s__state~0); 43620#L122 assume !(24576 == ssl3_accept_~s__state~0); 43619#L125 assume !(8195 == ssl3_accept_~s__state~0); 43618#L128 assume !(8480 == ssl3_accept_~s__state~0); 43617#L131 assume !(8481 == ssl3_accept_~s__state~0); 43616#L134 assume !(8482 == ssl3_accept_~s__state~0); 43612#L137 assume 8464 == ssl3_accept_~s__state~0; 43241#L144 [2021-10-21 19:46:24,543 INFO L793 eck$LassoCheckResult]: Loop: 43241#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43610#L285 assume !(0 == ssl3_accept_~blastFlag~0); 43609#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; 43607#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43602#L591 ssl3_accept_~skip~0 := 0; 43601#L110-2 assume !false; 43600#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43599#L113 assume !(12292 == ssl3_accept_~s__state~0); 43598#L116 assume !(16384 == ssl3_accept_~s__state~0); 43597#L119 assume !(8192 == ssl3_accept_~s__state~0); 43596#L122 assume !(24576 == ssl3_accept_~s__state~0); 43595#L125 assume !(8195 == ssl3_accept_~s__state~0); 43593#L128 assume !(8480 == ssl3_accept_~s__state~0); 43591#L131 assume !(8481 == ssl3_accept_~s__state~0); 43589#L134 assume !(8482 == ssl3_accept_~s__state~0); 43587#L137 assume !(8464 == ssl3_accept_~s__state~0); 43585#L140 assume !(8465 == ssl3_accept_~s__state~0); 43583#L143 assume !(8466 == ssl3_accept_~s__state~0); 43581#L146 assume 8496 == ssl3_accept_~s__state~0; 43236#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 43579#L298 assume !(1 == ssl3_accept_~blastFlag~0); 43578#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 43577#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 43575#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42854#L308-2 ssl3_accept_~s__init_num~0 := 0; 43573#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43568#L591 ssl3_accept_~skip~0 := 0; 43567#L110-2 assume !false; 43566#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43565#L113 assume !(12292 == ssl3_accept_~s__state~0); 43564#L116 assume !(16384 == ssl3_accept_~s__state~0); 43563#L119 assume !(8192 == ssl3_accept_~s__state~0); 43562#L122 assume !(24576 == ssl3_accept_~s__state~0); 43561#L125 assume !(8195 == ssl3_accept_~s__state~0); 43560#L128 assume !(8480 == ssl3_accept_~s__state~0); 43559#L131 assume !(8481 == ssl3_accept_~s__state~0); 43558#L134 assume !(8482 == ssl3_accept_~s__state~0); 43557#L137 assume !(8464 == ssl3_accept_~s__state~0); 43556#L140 assume !(8465 == ssl3_accept_~s__state~0); 43555#L143 assume !(8466 == ssl3_accept_~s__state~0); 43554#L146 assume !(8496 == ssl3_accept_~s__state~0); 43553#L149 assume !(8497 == ssl3_accept_~s__state~0); 43552#L152 assume 8512 == ssl3_accept_~s__state~0; 43231#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43551#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43549#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43547#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43542#L591 ssl3_accept_~skip~0 := 0; 43541#L110-2 assume !false; 43540#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43539#L113 assume !(12292 == ssl3_accept_~s__state~0); 43538#L116 assume !(16384 == ssl3_accept_~s__state~0); 43537#L119 assume !(8192 == ssl3_accept_~s__state~0); 43536#L122 assume !(24576 == ssl3_accept_~s__state~0); 43535#L125 assume !(8195 == ssl3_accept_~s__state~0); 43534#L128 assume !(8480 == ssl3_accept_~s__state~0); 43533#L131 assume !(8481 == ssl3_accept_~s__state~0); 43532#L134 assume !(8482 == ssl3_accept_~s__state~0); 43531#L137 assume !(8464 == ssl3_accept_~s__state~0); 43530#L140 assume !(8465 == ssl3_accept_~s__state~0); 43529#L143 assume !(8466 == ssl3_accept_~s__state~0); 43528#L146 assume !(8496 == ssl3_accept_~s__state~0); 43527#L149 assume !(8497 == ssl3_accept_~s__state~0); 43526#L152 assume !(8512 == ssl3_accept_~s__state~0); 43525#L155 assume !(8513 == ssl3_accept_~s__state~0); 43524#L158 assume 8528 == ssl3_accept_~s__state~0; 43227#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43523#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 43521#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 43514#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43512#L368 assume !(ssl3_accept_~ret~0 <= 0); 43511#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43509#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43503#L591 ssl3_accept_~skip~0 := 0; 43498#L110-2 assume !false; 43496#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43494#L113 assume !(12292 == ssl3_accept_~s__state~0); 43492#L116 assume !(16384 == ssl3_accept_~s__state~0); 43490#L119 assume !(8192 == ssl3_accept_~s__state~0); 43488#L122 assume !(24576 == ssl3_accept_~s__state~0); 43486#L125 assume !(8195 == ssl3_accept_~s__state~0); 43484#L128 assume !(8480 == ssl3_accept_~s__state~0); 43482#L131 assume !(8481 == ssl3_accept_~s__state~0); 43480#L134 assume !(8482 == ssl3_accept_~s__state~0); 43478#L137 assume !(8464 == ssl3_accept_~s__state~0); 43476#L140 assume !(8465 == ssl3_accept_~s__state~0); 43474#L143 assume !(8466 == ssl3_accept_~s__state~0); 43472#L146 assume !(8496 == ssl3_accept_~s__state~0); 43470#L149 assume !(8497 == ssl3_accept_~s__state~0); 43468#L152 assume !(8512 == ssl3_accept_~s__state~0); 43466#L155 assume !(8513 == ssl3_accept_~s__state~0); 43464#L158 assume !(8528 == ssl3_accept_~s__state~0); 43462#L161 assume !(8529 == ssl3_accept_~s__state~0); 43460#L164 assume 8544 == ssl3_accept_~s__state~0; 43317#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43457#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 43454#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43452#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43449#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 43447#L415 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; 43445#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43440#L591 ssl3_accept_~skip~0 := 0; 43439#L110-2 assume !false; 43438#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43437#L113 assume !(12292 == ssl3_accept_~s__state~0); 43436#L116 assume !(16384 == ssl3_accept_~s__state~0); 43435#L119 assume !(8192 == ssl3_accept_~s__state~0); 43434#L122 assume !(24576 == ssl3_accept_~s__state~0); 43433#L125 assume !(8195 == ssl3_accept_~s__state~0); 43431#L128 assume !(8480 == ssl3_accept_~s__state~0); 43429#L131 assume !(8481 == ssl3_accept_~s__state~0); 43427#L134 assume !(8482 == ssl3_accept_~s__state~0); 43425#L137 assume !(8464 == ssl3_accept_~s__state~0); 43423#L140 assume !(8465 == ssl3_accept_~s__state~0); 43420#L143 assume !(8466 == ssl3_accept_~s__state~0); 43320#L146 assume !(8496 == ssl3_accept_~s__state~0); 43318#L149 assume !(8497 == ssl3_accept_~s__state~0); 43315#L152 assume !(8512 == ssl3_accept_~s__state~0); 43314#L155 assume !(8513 == ssl3_accept_~s__state~0); 43313#L158 assume !(8528 == ssl3_accept_~s__state~0); 43311#L161 assume !(8529 == ssl3_accept_~s__state~0); 43309#L164 assume !(8544 == ssl3_accept_~s__state~0); 43307#L167 assume !(8545 == ssl3_accept_~s__state~0); 43305#L170 assume !(8560 == ssl3_accept_~s__state~0); 43303#L173 assume !(8561 == ssl3_accept_~s__state~0); 43301#L176 assume 8448 == ssl3_accept_~s__state~0; 43299#L177 assume !(ssl3_accept_~num1~0 > 0); 43296#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43286#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43276#L591 ssl3_accept_~skip~0 := 0; 43274#L110-2 assume !false; 43272#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43269#L113 assume !(12292 == ssl3_accept_~s__state~0); 43266#L116 assume 16384 == ssl3_accept_~s__state~0; 43262#L222 ssl3_accept_~s__server~0 := 1; 44147#L227 assume 0 != ssl3_accept_~cb~0; 44145#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 44144#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 44137#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 44134#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 44131#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 44132#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44294#L591 ssl3_accept_~skip~0 := 0; 44114#L110-2 assume !false; 44110#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44111#L113 assume !(12292 == ssl3_accept_~s__state~0); 44288#L116 assume !(16384 == ssl3_accept_~s__state~0); 44099#L119 assume !(8192 == ssl3_accept_~s__state~0); 44095#L122 assume !(24576 == ssl3_accept_~s__state~0); 43627#L125 assume !(8195 == ssl3_accept_~s__state~0); 43628#L128 assume !(8480 == ssl3_accept_~s__state~0); 43430#L131 assume !(8481 == ssl3_accept_~s__state~0); 43428#L134 assume !(8482 == ssl3_accept_~s__state~0); 43426#L137 assume 8464 == ssl3_accept_~s__state~0; 43241#L144 [2021-10-21 19:46:24,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-21 19:46:24,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826670971] [2021-10-21 19:46:24,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,551 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:24,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:24,563 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:24,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:24,563 INFO L82 PathProgramCache]: Analyzing trace with hash 195935224, now seen corresponding path program 1 times [2021-10-21 19:46:24,564 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:24,564 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911983143] [2021-10-21 19:46:24,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,564 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:24,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:24,605 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-21 19:46:24,606 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:24,606 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911983143] [2021-10-21 19:46:24,608 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911983143] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:24,608 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137522664] [2021-10-21 19:46:24,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:24,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:46:24,609 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:24,632 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:46:24,651 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-21 19:46:24,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:24,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:46:24,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:25,245 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-21 19:46:25,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137522664] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:25,245 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-21 19:46:25,246 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-21 19:46:25,246 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804075989] [2021-10-21 19:46:25,246 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:25,246 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:25,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:25,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:46:25,247 INFO L87 Difference]: Start difference. First operand 2584 states and 3353 transitions. cyclomatic complexity: 776 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:25,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:25,369 INFO L93 Difference]: Finished difference Result 2664 states and 3449 transitions. [2021-10-21 19:46:25,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:25,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2664 states and 3449 transitions. [2021-10-21 19:46:25,384 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2357 [2021-10-21 19:46:25,414 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2664 states to 2664 states and 3449 transitions. [2021-10-21 19:46:25,414 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2559 [2021-10-21 19:46:25,418 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2559 [2021-10-21 19:46:25,418 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2664 states and 3449 transitions. [2021-10-21 19:46:25,418 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:25,418 INFO L681 BuchiCegarLoop]: Abstraction has 2664 states and 3449 transitions. [2021-10-21 19:46:25,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2664 states and 3449 transitions. [2021-10-21 19:46:25,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2664 to 2620. [2021-10-21 19:46:25,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2620 states, 2620 states have (on average 1.2965648854961833) internal successors, (3397), 2619 states have internal predecessors, (3397), 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-21 19:46:25,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2620 states to 2620 states and 3397 transitions. [2021-10-21 19:46:25,474 INFO L704 BuchiCegarLoop]: Abstraction has 2620 states and 3397 transitions. [2021-10-21 19:46:25,474 INFO L587 BuchiCegarLoop]: Abstraction has 2620 states and 3397 transitions. [2021-10-21 19:46:25,475 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-21 19:46:25,475 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2620 states and 3397 transitions. [2021-10-21 19:46:25,485 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2313 [2021-10-21 19:46:25,485 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:25,485 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:25,489 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-21 19:46:25,489 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:25,490 INFO L791 eck$LassoCheckResult]: Stem: 48773#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48649#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 48645#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48606#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 48607#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48600#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 48601#L110-2 assume !false; 48831#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50471#L113 assume !(12292 == ssl3_accept_~s__state~0); 50463#L116 assume !(16384 == ssl3_accept_~s__state~0); 50464#L119 assume !(8192 == ssl3_accept_~s__state~0); 50455#L122 assume !(24576 == ssl3_accept_~s__state~0); 50456#L125 assume !(8195 == ssl3_accept_~s__state~0); 50447#L128 assume !(8480 == ssl3_accept_~s__state~0); 50448#L131 assume !(8481 == ssl3_accept_~s__state~0); 50599#L134 assume !(8482 == ssl3_accept_~s__state~0); 50435#L137 assume 8464 == ssl3_accept_~s__state~0; 50029#L144 [2021-10-21 19:46:25,490 INFO L793 eck$LassoCheckResult]: Loop: 50029#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50432#L285 assume !(0 == ssl3_accept_~blastFlag~0); 50433#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; 50596#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50590#L591 ssl3_accept_~skip~0 := 0; 50588#L110-2 assume !false; 50586#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50584#L113 assume !(12292 == ssl3_accept_~s__state~0); 50582#L116 assume !(16384 == ssl3_accept_~s__state~0); 50580#L119 assume !(8192 == ssl3_accept_~s__state~0); 50578#L122 assume !(24576 == ssl3_accept_~s__state~0); 50576#L125 assume !(8195 == ssl3_accept_~s__state~0); 50574#L128 assume !(8480 == ssl3_accept_~s__state~0); 50572#L131 assume !(8481 == ssl3_accept_~s__state~0); 50570#L134 assume !(8482 == ssl3_accept_~s__state~0); 50562#L137 assume !(8464 == ssl3_accept_~s__state~0); 50559#L140 assume !(8465 == ssl3_accept_~s__state~0); 50536#L143 assume !(8466 == ssl3_accept_~s__state~0); 50023#L146 assume 8496 == ssl3_accept_~s__state~0; 50024#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50392#L298 assume !(1 == ssl3_accept_~blastFlag~0); 50390#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 50388#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 50386#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 48569#L308-2 ssl3_accept_~s__init_num~0 := 0; 50382#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50376#L591 ssl3_accept_~skip~0 := 0; 50374#L110-2 assume !false; 50372#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50370#L113 assume !(12292 == ssl3_accept_~s__state~0); 50368#L116 assume !(16384 == ssl3_accept_~s__state~0); 50366#L119 assume !(8192 == ssl3_accept_~s__state~0); 50364#L122 assume !(24576 == ssl3_accept_~s__state~0); 50362#L125 assume !(8195 == ssl3_accept_~s__state~0); 50360#L128 assume !(8480 == ssl3_accept_~s__state~0); 50358#L131 assume !(8481 == ssl3_accept_~s__state~0); 50356#L134 assume !(8482 == ssl3_accept_~s__state~0); 50354#L137 assume !(8464 == ssl3_accept_~s__state~0); 50352#L140 assume !(8465 == ssl3_accept_~s__state~0); 50350#L143 assume !(8466 == ssl3_accept_~s__state~0); 50348#L146 assume !(8496 == ssl3_accept_~s__state~0); 50343#L149 assume !(8497 == ssl3_accept_~s__state~0); 50334#L152 assume 8512 == ssl3_accept_~s__state~0; 50160#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50333#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50330#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50324#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50318#L591 ssl3_accept_~skip~0 := 0; 50316#L110-2 assume !false; 50314#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50312#L113 assume !(12292 == ssl3_accept_~s__state~0); 50310#L116 assume !(16384 == ssl3_accept_~s__state~0); 50308#L119 assume !(8192 == ssl3_accept_~s__state~0); 50306#L122 assume !(24576 == ssl3_accept_~s__state~0); 50304#L125 assume !(8195 == ssl3_accept_~s__state~0); 50302#L128 assume !(8480 == ssl3_accept_~s__state~0); 50300#L131 assume !(8481 == ssl3_accept_~s__state~0); 50298#L134 assume !(8482 == ssl3_accept_~s__state~0); 50296#L137 assume !(8464 == ssl3_accept_~s__state~0); 50294#L140 assume !(8465 == ssl3_accept_~s__state~0); 50292#L143 assume !(8466 == ssl3_accept_~s__state~0); 50290#L146 assume !(8496 == ssl3_accept_~s__state~0); 50287#L149 assume !(8497 == ssl3_accept_~s__state~0); 50281#L152 assume !(8512 == ssl3_accept_~s__state~0); 50278#L155 assume !(8513 == ssl3_accept_~s__state~0); 50275#L158 assume 8528 == ssl3_accept_~s__state~0; 50156#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50272#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 48835#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 48779#L345 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 48781#L348 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 50259#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50256#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50250#L591 ssl3_accept_~skip~0 := 0; 50248#L110-2 assume !false; 50246#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50244#L113 assume !(12292 == ssl3_accept_~s__state~0); 50242#L116 assume !(16384 == ssl3_accept_~s__state~0); 50240#L119 assume !(8192 == ssl3_accept_~s__state~0); 50237#L122 assume !(24576 == ssl3_accept_~s__state~0); 50231#L125 assume !(8195 == ssl3_accept_~s__state~0); 50228#L128 assume !(8480 == ssl3_accept_~s__state~0); 50225#L131 assume !(8481 == ssl3_accept_~s__state~0); 50222#L134 assume !(8482 == ssl3_accept_~s__state~0); 50219#L137 assume !(8464 == ssl3_accept_~s__state~0); 50216#L140 assume !(8465 == ssl3_accept_~s__state~0); 50213#L143 assume !(8466 == ssl3_accept_~s__state~0); 50211#L146 assume !(8496 == ssl3_accept_~s__state~0); 50208#L149 assume !(8497 == ssl3_accept_~s__state~0); 50202#L152 assume !(8512 == ssl3_accept_~s__state~0); 50199#L155 assume !(8513 == ssl3_accept_~s__state~0); 50196#L158 assume !(8528 == ssl3_accept_~s__state~0); 50193#L161 assume !(8529 == ssl3_accept_~s__state~0); 50189#L164 assume 8544 == ssl3_accept_~s__state~0; 50153#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50184#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 50176#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50172#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50167#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 50139#L415 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; 50135#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50120#L591 ssl3_accept_~skip~0 := 0; 50117#L110-2 assume !false; 50114#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50111#L113 assume !(12292 == ssl3_accept_~s__state~0); 50108#L116 assume !(16384 == ssl3_accept_~s__state~0); 50105#L119 assume !(8192 == ssl3_accept_~s__state~0); 50102#L122 assume !(24576 == ssl3_accept_~s__state~0); 50099#L125 assume !(8195 == ssl3_accept_~s__state~0); 50096#L128 assume !(8480 == ssl3_accept_~s__state~0); 50093#L131 assume !(8481 == ssl3_accept_~s__state~0); 50091#L134 assume !(8482 == ssl3_accept_~s__state~0); 50089#L137 assume !(8464 == ssl3_accept_~s__state~0); 50087#L140 assume !(8465 == ssl3_accept_~s__state~0); 50085#L143 assume !(8466 == ssl3_accept_~s__state~0); 50083#L146 assume !(8496 == ssl3_accept_~s__state~0); 50081#L149 assume !(8497 == ssl3_accept_~s__state~0); 50080#L152 assume !(8512 == ssl3_accept_~s__state~0); 50079#L155 assume !(8513 == ssl3_accept_~s__state~0); 50078#L158 assume !(8528 == ssl3_accept_~s__state~0); 50077#L161 assume !(8529 == ssl3_accept_~s__state~0); 50076#L164 assume !(8544 == ssl3_accept_~s__state~0); 50075#L167 assume !(8545 == ssl3_accept_~s__state~0); 50074#L170 assume !(8560 == ssl3_accept_~s__state~0); 50073#L173 assume !(8561 == ssl3_accept_~s__state~0); 50072#L176 assume 8448 == ssl3_accept_~s__state~0; 48684#L177 assume !(ssl3_accept_~num1~0 > 0); 48686#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 48785#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50201#L591 ssl3_accept_~skip~0 := 0; 50198#L110-2 assume !false; 50195#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50191#L113 assume 12292 == ssl3_accept_~s__state~0; 50188#L114 ssl3_accept_~s__new_session~0 := 1; 50186#L222 ssl3_accept_~s__server~0 := 1; 50178#L227 assume 0 != ssl3_accept_~cb~0; 50175#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 50149#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 50144#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 50141#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 50137#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 50125#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50118#L591 ssl3_accept_~skip~0 := 0; 50115#L110-2 assume !false; 50112#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50109#L113 assume !(12292 == ssl3_accept_~s__state~0); 50106#L116 assume !(16384 == ssl3_accept_~s__state~0); 50103#L119 assume !(8192 == ssl3_accept_~s__state~0); 50100#L122 assume !(24576 == ssl3_accept_~s__state~0); 50097#L125 assume !(8195 == ssl3_accept_~s__state~0); 50094#L128 assume !(8480 == ssl3_accept_~s__state~0); 50092#L131 assume !(8481 == ssl3_accept_~s__state~0); 50090#L134 assume !(8482 == ssl3_accept_~s__state~0); 50088#L137 assume 8464 == ssl3_accept_~s__state~0; 50029#L144 [2021-10-21 19:46:25,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:25,491 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-10-21 19:46:25,491 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:25,491 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399798404] [2021-10-21 19:46:25,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:25,492 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:25,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:25,501 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:25,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:25,513 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:25,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:25,514 INFO L82 PathProgramCache]: Analyzing trace with hash 2118324869, now seen corresponding path program 1 times [2021-10-21 19:46:25,514 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:25,514 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086210719] [2021-10-21 19:46:25,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:25,514 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:25,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:25,566 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-21 19:46:25,566 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:25,566 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086210719] [2021-10-21 19:46:25,566 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086210719] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:25,567 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998018260] [2021-10-21 19:46:25,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:25,567 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:46:25,567 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:25,572 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:46:25,595 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-21 19:46:25,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:25,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:46:25,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:26,342 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-21 19:46:26,342 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998018260] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:26,342 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-21 19:46:26,343 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-21 19:46:26,343 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083981006] [2021-10-21 19:46:26,344 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:26,344 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:26,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:26,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:46:26,345 INFO L87 Difference]: Start difference. First operand 2620 states and 3397 transitions. cyclomatic complexity: 784 Second operand has 3 states, 2 states have (on average 39.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:26,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:26,546 INFO L93 Difference]: Finished difference Result 2788 states and 3573 transitions. [2021-10-21 19:46:26,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:26,547 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2788 states and 3573 transitions. [2021-10-21 19:46:26,564 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2389 [2021-10-21 19:46:26,578 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2788 states to 2708 states and 3493 transitions. [2021-10-21 19:46:26,579 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2603 [2021-10-21 19:46:26,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2603 [2021-10-21 19:46:26,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2708 states and 3493 transitions. [2021-10-21 19:46:26,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:26,585 INFO L681 BuchiCegarLoop]: Abstraction has 2708 states and 3493 transitions. [2021-10-21 19:46:26,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2708 states and 3493 transitions. [2021-10-21 19:46:26,642 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2708 to 2560. [2021-10-21 19:46:26,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2560 states, 2560 states have (on average 1.294140625) internal successors, (3313), 2559 states have internal predecessors, (3313), 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-21 19:46:26,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2560 states to 2560 states and 3313 transitions. [2021-10-21 19:46:26,677 INFO L704 BuchiCegarLoop]: Abstraction has 2560 states and 3313 transitions. [2021-10-21 19:46:26,678 INFO L587 BuchiCegarLoop]: Abstraction has 2560 states and 3313 transitions. [2021-10-21 19:46:26,678 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-21 19:46:26,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2560 states and 3313 transitions. [2021-10-21 19:46:26,690 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2253 [2021-10-21 19:46:26,690 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:26,690 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:26,697 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-21 19:46:26,697 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:26,698 INFO L791 eck$LassoCheckResult]: Stem: 54654#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54524#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 54518#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54480#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 54481#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54478#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 54479#L110-2 assume !false; 54687#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55632#L113 assume !(12292 == ssl3_accept_~s__state~0); 55630#L116 assume !(16384 == ssl3_accept_~s__state~0); 55628#L119 assume !(8192 == ssl3_accept_~s__state~0); 55626#L122 assume !(24576 == ssl3_accept_~s__state~0); 55624#L125 assume !(8195 == ssl3_accept_~s__state~0); 55622#L128 assume !(8480 == ssl3_accept_~s__state~0); 55620#L131 assume !(8481 == ssl3_accept_~s__state~0); 55618#L134 assume !(8482 == ssl3_accept_~s__state~0); 55613#L137 assume 8464 == ssl3_accept_~s__state~0; 54861#L144 [2021-10-21 19:46:26,698 INFO L793 eck$LassoCheckResult]: Loop: 54861#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 55608#L285 assume !(0 == ssl3_accept_~blastFlag~0); 55609#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; 56987#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56984#L591 ssl3_accept_~skip~0 := 0; 56983#L110-2 assume !false; 56982#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56981#L113 assume !(12292 == ssl3_accept_~s__state~0); 56980#L116 assume !(16384 == ssl3_accept_~s__state~0); 56979#L119 assume !(8192 == ssl3_accept_~s__state~0); 56978#L122 assume !(24576 == ssl3_accept_~s__state~0); 56977#L125 assume !(8195 == ssl3_accept_~s__state~0); 54562#L128 assume !(8480 == ssl3_accept_~s__state~0); 54563#L131 assume !(8481 == ssl3_accept_~s__state~0); 56945#L134 assume !(8482 == ssl3_accept_~s__state~0); 56942#L137 assume !(8464 == ssl3_accept_~s__state~0); 56939#L140 assume !(8465 == ssl3_accept_~s__state~0); 56936#L143 assume !(8466 == ssl3_accept_~s__state~0); 55561#L146 assume 8496 == ssl3_accept_~s__state~0; 54850#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55558#L298 assume !(1 == ssl3_accept_~blastFlag~0); 55557#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 55556#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 55554#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 54444#L308-2 ssl3_accept_~s__init_num~0 := 0; 55552#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55547#L591 ssl3_accept_~skip~0 := 0; 55546#L110-2 assume !false; 55545#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55544#L113 assume !(12292 == ssl3_accept_~s__state~0); 55543#L116 assume !(16384 == ssl3_accept_~s__state~0); 55542#L119 assume !(8192 == ssl3_accept_~s__state~0); 55541#L122 assume !(24576 == ssl3_accept_~s__state~0); 55540#L125 assume !(8195 == ssl3_accept_~s__state~0); 55539#L128 assume !(8480 == ssl3_accept_~s__state~0); 55538#L131 assume !(8481 == ssl3_accept_~s__state~0); 55537#L134 assume !(8482 == ssl3_accept_~s__state~0); 55536#L137 assume !(8464 == ssl3_accept_~s__state~0); 55535#L140 assume !(8465 == ssl3_accept_~s__state~0); 55534#L143 assume !(8466 == ssl3_accept_~s__state~0); 55533#L146 assume !(8496 == ssl3_accept_~s__state~0); 55532#L149 assume !(8497 == ssl3_accept_~s__state~0); 55531#L152 assume 8512 == ssl3_accept_~s__state~0; 54840#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55530#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 55528#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 55526#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55521#L591 ssl3_accept_~skip~0 := 0; 55520#L110-2 assume !false; 55519#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55518#L113 assume !(12292 == ssl3_accept_~s__state~0); 55517#L116 assume !(16384 == ssl3_accept_~s__state~0); 55516#L119 assume !(8192 == ssl3_accept_~s__state~0); 55515#L122 assume !(24576 == ssl3_accept_~s__state~0); 55514#L125 assume !(8195 == ssl3_accept_~s__state~0); 55513#L128 assume !(8480 == ssl3_accept_~s__state~0); 55512#L131 assume !(8481 == ssl3_accept_~s__state~0); 55511#L134 assume !(8482 == ssl3_accept_~s__state~0); 55510#L137 assume !(8464 == ssl3_accept_~s__state~0); 55509#L140 assume !(8465 == ssl3_accept_~s__state~0); 55508#L143 assume !(8466 == ssl3_accept_~s__state~0); 55507#L146 assume !(8496 == ssl3_accept_~s__state~0); 55506#L149 assume !(8497 == ssl3_accept_~s__state~0); 55505#L152 assume !(8512 == ssl3_accept_~s__state~0); 55496#L155 assume !(8513 == ssl3_accept_~s__state~0); 55493#L158 assume 8528 == ssl3_accept_~s__state~0; 54830#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 55491#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 55492#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 55486#L345 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 55478#L348 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 55471#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 55468#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55461#L591 ssl3_accept_~skip~0 := 0; 55455#L110-2 assume !false; 55452#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55449#L113 assume !(12292 == ssl3_accept_~s__state~0); 55446#L116 assume !(16384 == ssl3_accept_~s__state~0); 55443#L119 assume !(8192 == ssl3_accept_~s__state~0); 55440#L122 assume !(24576 == ssl3_accept_~s__state~0); 55437#L125 assume !(8195 == ssl3_accept_~s__state~0); 55434#L128 assume !(8480 == ssl3_accept_~s__state~0); 55431#L131 assume !(8481 == ssl3_accept_~s__state~0); 55428#L134 assume !(8482 == ssl3_accept_~s__state~0); 55425#L137 assume !(8464 == ssl3_accept_~s__state~0); 55422#L140 assume !(8465 == ssl3_accept_~s__state~0); 55419#L143 assume !(8466 == ssl3_accept_~s__state~0); 55416#L146 assume !(8496 == ssl3_accept_~s__state~0); 55413#L149 assume !(8497 == ssl3_accept_~s__state~0); 55410#L152 assume !(8512 == ssl3_accept_~s__state~0); 55407#L155 assume !(8513 == ssl3_accept_~s__state~0); 55404#L158 assume !(8528 == ssl3_accept_~s__state~0); 55401#L161 assume !(8529 == ssl3_accept_~s__state~0); 55398#L164 assume 8544 == ssl3_accept_~s__state~0; 54820#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55393#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 55385#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 55382#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 55377#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 55371#L415 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; 55364#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55358#L591 ssl3_accept_~skip~0 := 0; 55356#L110-2 assume !false; 55354#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55352#L113 assume !(12292 == ssl3_accept_~s__state~0); 55350#L116 assume !(16384 == ssl3_accept_~s__state~0); 55348#L119 assume !(8192 == ssl3_accept_~s__state~0); 55346#L122 assume !(24576 == ssl3_accept_~s__state~0); 55344#L125 assume !(8195 == ssl3_accept_~s__state~0); 55342#L128 assume !(8480 == ssl3_accept_~s__state~0); 55340#L131 assume !(8481 == ssl3_accept_~s__state~0); 55338#L134 assume !(8482 == ssl3_accept_~s__state~0); 55336#L137 assume !(8464 == ssl3_accept_~s__state~0); 55334#L140 assume !(8465 == ssl3_accept_~s__state~0); 55331#L143 assume !(8466 == ssl3_accept_~s__state~0); 54934#L146 assume !(8496 == ssl3_accept_~s__state~0); 54932#L149 assume !(8497 == ssl3_accept_~s__state~0); 54930#L152 assume !(8512 == ssl3_accept_~s__state~0); 54928#L155 assume !(8513 == ssl3_accept_~s__state~0); 54926#L158 assume !(8528 == ssl3_accept_~s__state~0); 54924#L161 assume !(8529 == ssl3_accept_~s__state~0); 54922#L164 assume !(8544 == ssl3_accept_~s__state~0); 54920#L167 assume !(8545 == ssl3_accept_~s__state~0); 54918#L170 assume !(8560 == ssl3_accept_~s__state~0); 54916#L173 assume !(8561 == ssl3_accept_~s__state~0); 54914#L176 assume 8448 == ssl3_accept_~s__state~0; 54912#L177 assume !(ssl3_accept_~num1~0 > 0); 54908#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54904#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54894#L591 ssl3_accept_~skip~0 := 0; 54892#L110-2 assume !false; 54890#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54887#L113 assume !(12292 == ssl3_accept_~s__state~0); 54884#L116 assume 16384 == ssl3_accept_~s__state~0; 54880#L222 ssl3_accept_~s__server~0 := 1; 55692#L227 assume 0 != ssl3_accept_~cb~0; 55682#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 55683#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 55673#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 55672#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 55379#L254 assume 12292 != ssl3_accept_~s__state~0; 55376#L255 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 55369#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55359#L591 ssl3_accept_~skip~0 := 0; 55357#L110-2 assume !false; 55355#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55353#L113 assume !(12292 == ssl3_accept_~s__state~0); 55351#L116 assume !(16384 == ssl3_accept_~s__state~0); 55349#L119 assume !(8192 == ssl3_accept_~s__state~0); 55347#L122 assume !(24576 == ssl3_accept_~s__state~0); 55345#L125 assume !(8195 == ssl3_accept_~s__state~0); 55343#L128 assume !(8480 == ssl3_accept_~s__state~0); 55341#L131 assume !(8481 == ssl3_accept_~s__state~0); 55339#L134 assume !(8482 == ssl3_accept_~s__state~0); 55337#L137 assume 8464 == ssl3_accept_~s__state~0; 54861#L144 [2021-10-21 19:46:26,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:26,699 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-10-21 19:46:26,699 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:26,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505401378] [2021-10-21 19:46:26,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:26,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:26,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:26,711 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:26,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:26,722 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:26,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:26,723 INFO L82 PathProgramCache]: Analyzing trace with hash 1449049779, now seen corresponding path program 1 times [2021-10-21 19:46:26,723 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:26,723 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725531744] [2021-10-21 19:46:26,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:26,723 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:26,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:26,775 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-21 19:46:26,775 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:26,775 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725531744] [2021-10-21 19:46:26,775 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725531744] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:26,775 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138770685] [2021-10-21 19:46:26,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:26,776 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-21 19:46:26,776 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:26,780 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-21 19:46:26,799 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-10-21 19:46:27,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:27,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-21 19:46:27,088 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:27,477 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-21 19:46:27,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138770685] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-21 19:46:27,477 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-21 19:46:27,478 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-21 19:46:27,478 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67419306] [2021-10-21 19:46:27,478 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:27,479 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:27,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-21 19:46:27,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-21 19:46:27,480 INFO L87 Difference]: Start difference. First operand 2560 states and 3313 transitions. cyclomatic complexity: 760 Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:27,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:27,784 INFO L93 Difference]: Finished difference Result 3299 states and 4138 transitions. [2021-10-21 19:46:27,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-21 19:46:27,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3299 states and 4138 transitions. [2021-10-21 19:46:27,805 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 2365 [2021-10-21 19:46:27,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3299 states to 3241 states and 4078 transitions. [2021-10-21 19:46:27,820 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3136 [2021-10-21 19:46:27,824 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3136 [2021-10-21 19:46:27,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3241 states and 4078 transitions. [2021-10-21 19:46:27,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:27,824 INFO L681 BuchiCegarLoop]: Abstraction has 3241 states and 4078 transitions. [2021-10-21 19:46:27,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3241 states and 4078 transitions. [2021-10-21 19:46:27,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3241 to 2422. [2021-10-21 19:46:27,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2422 states, 2422 states have (on average 1.2741535920726672) internal successors, (3086), 2421 states have internal predecessors, (3086), 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-21 19:46:27,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2422 states to 2422 states and 3086 transitions. [2021-10-21 19:46:27,872 INFO L704 BuchiCegarLoop]: Abstraction has 2422 states and 3086 transitions. [2021-10-21 19:46:27,872 INFO L587 BuchiCegarLoop]: Abstraction has 2422 states and 3086 transitions. [2021-10-21 19:46:27,872 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-21 19:46:27,872 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2422 states and 3086 transitions. [2021-10-21 19:46:27,883 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2094 [2021-10-21 19:46:27,883 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:27,884 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:27,885 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-21 19:46:27,886 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:27,886 INFO L791 eck$LassoCheckResult]: Stem: 60970#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 60855#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 60851#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60810#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 60811#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60804#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 60805#L110-2 assume !false; 61030#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61934#L113 assume !(12292 == ssl3_accept_~s__state~0); 61933#L116 assume !(16384 == ssl3_accept_~s__state~0); 61932#L119 assume !(8192 == ssl3_accept_~s__state~0); 61931#L122 assume !(24576 == ssl3_accept_~s__state~0); 61930#L125 assume !(8195 == ssl3_accept_~s__state~0); 61929#L128 assume !(8480 == ssl3_accept_~s__state~0); 61928#L131 assume !(8481 == ssl3_accept_~s__state~0); 61927#L134 assume !(8482 == ssl3_accept_~s__state~0); 61926#L137 assume 8464 == ssl3_accept_~s__state~0; 61097#L144 [2021-10-21 19:46:27,886 INFO L793 eck$LassoCheckResult]: Loop: 61097#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 62995#L285 assume !(0 == ssl3_accept_~blastFlag~0); 62996#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; 62948#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62942#L591 ssl3_accept_~skip~0 := 0; 62940#L110-2 assume !false; 62938#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62936#L113 assume !(12292 == ssl3_accept_~s__state~0); 62934#L116 assume !(16384 == ssl3_accept_~s__state~0); 62933#L119 assume !(8192 == ssl3_accept_~s__state~0); 62924#L122 assume !(24576 == ssl3_accept_~s__state~0); 62919#L125 assume !(8195 == ssl3_accept_~s__state~0); 62914#L128 assume !(8480 == ssl3_accept_~s__state~0); 61650#L131 assume !(8481 == ssl3_accept_~s__state~0); 62905#L134 assume !(8482 == ssl3_accept_~s__state~0); 62900#L137 assume !(8464 == ssl3_accept_~s__state~0); 62895#L140 assume !(8465 == ssl3_accept_~s__state~0); 62874#L143 assume !(8466 == ssl3_accept_~s__state~0); 62551#L146 assume 8496 == ssl3_accept_~s__state~0; 61094#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 62544#L298 assume !(1 == ssl3_accept_~blastFlag~0); 62542#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 62541#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 62540#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 60775#L308-2 ssl3_accept_~s__init_num~0 := 0; 60910#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60785#L591 ssl3_accept_~skip~0 := 0; 60967#L110-2 assume !false; 63175#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63174#L113 assume !(12292 == ssl3_accept_~s__state~0); 63173#L116 assume !(16384 == ssl3_accept_~s__state~0); 63172#L119 assume !(8192 == ssl3_accept_~s__state~0); 60879#L122 assume !(24576 == ssl3_accept_~s__state~0); 60880#L125 assume !(8195 == ssl3_accept_~s__state~0); 60894#L128 assume !(8480 == ssl3_accept_~s__state~0); 60867#L131 assume !(8481 == ssl3_accept_~s__state~0); 60868#L134 assume !(8482 == ssl3_accept_~s__state~0); 60974#L137 assume !(8464 == ssl3_accept_~s__state~0); 63156#L140 assume !(8465 == ssl3_accept_~s__state~0); 63154#L143 assume !(8466 == ssl3_accept_~s__state~0); 60939#L146 assume !(8496 == ssl3_accept_~s__state~0); 60940#L149 assume !(8497 == ssl3_accept_~s__state~0); 63148#L152 assume 8512 == ssl3_accept_~s__state~0; 61091#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63170#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 63167#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 63164#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63158#L591 ssl3_accept_~skip~0 := 0; 63157#L110-2 assume !false; 63155#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63153#L113 assume !(12292 == ssl3_accept_~s__state~0); 63152#L116 assume !(16384 == ssl3_accept_~s__state~0); 63151#L119 assume !(8192 == ssl3_accept_~s__state~0); 63150#L122 assume !(24576 == ssl3_accept_~s__state~0); 63149#L125 assume !(8195 == ssl3_accept_~s__state~0); 63101#L128 assume !(8480 == ssl3_accept_~s__state~0); 63099#L131 assume !(8481 == ssl3_accept_~s__state~0); 63098#L134 assume !(8482 == ssl3_accept_~s__state~0); 63097#L137 assume !(8464 == ssl3_accept_~s__state~0); 63096#L140 assume !(8465 == ssl3_accept_~s__state~0); 63095#L143 assume !(8466 == ssl3_accept_~s__state~0); 63094#L146 assume !(8496 == ssl3_accept_~s__state~0); 63093#L149 assume !(8497 == ssl3_accept_~s__state~0); 63092#L152 assume !(8512 == ssl3_accept_~s__state~0); 63091#L155 assume !(8513 == ssl3_accept_~s__state~0); 63089#L158 assume 8528 == ssl3_accept_~s__state~0; 61088#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63087#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 63088#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 63079#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 63077#L368 assume !(ssl3_accept_~ret~0 <= 0); 63076#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63075#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63070#L591 ssl3_accept_~skip~0 := 0; 63069#L110-2 assume !false; 63066#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63064#L113 assume !(12292 == ssl3_accept_~s__state~0); 63054#L116 assume !(16384 == ssl3_accept_~s__state~0); 63051#L119 assume !(8192 == ssl3_accept_~s__state~0); 63048#L122 assume !(24576 == ssl3_accept_~s__state~0); 63045#L125 assume !(8195 == ssl3_accept_~s__state~0); 63042#L128 assume !(8480 == ssl3_accept_~s__state~0); 63039#L131 assume !(8481 == ssl3_accept_~s__state~0); 63036#L134 assume !(8482 == ssl3_accept_~s__state~0); 63033#L137 assume !(8464 == ssl3_accept_~s__state~0); 63030#L140 assume !(8465 == ssl3_accept_~s__state~0); 63027#L143 assume !(8466 == ssl3_accept_~s__state~0); 63024#L146 assume !(8496 == ssl3_accept_~s__state~0); 63021#L149 assume !(8497 == ssl3_accept_~s__state~0); 63018#L152 assume !(8512 == ssl3_accept_~s__state~0); 63015#L155 assume !(8513 == ssl3_accept_~s__state~0); 63013#L158 assume !(8528 == ssl3_accept_~s__state~0); 63010#L161 assume !(8529 == ssl3_accept_~s__state~0); 62406#L164 assume 8544 == ssl3_accept_~s__state~0; 60764#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 60765#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 60877#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 60885#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 60887#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 60905#L415 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; 60917#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62861#L591 ssl3_accept_~skip~0 := 0; 62859#L110-2 assume !false; 62857#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62855#L113 assume !(12292 == ssl3_accept_~s__state~0); 62853#L116 assume !(16384 == ssl3_accept_~s__state~0); 62851#L119 assume !(8192 == ssl3_accept_~s__state~0); 62849#L122 assume !(24576 == ssl3_accept_~s__state~0); 62847#L125 assume !(8195 == ssl3_accept_~s__state~0); 62845#L128 assume !(8480 == ssl3_accept_~s__state~0); 62843#L131 assume !(8481 == ssl3_accept_~s__state~0); 62841#L134 assume !(8482 == ssl3_accept_~s__state~0); 62839#L137 assume !(8464 == ssl3_accept_~s__state~0); 62837#L140 assume !(8465 == ssl3_accept_~s__state~0); 62835#L143 assume !(8466 == ssl3_accept_~s__state~0); 62833#L146 assume !(8496 == ssl3_accept_~s__state~0); 62831#L149 assume !(8497 == ssl3_accept_~s__state~0); 62830#L152 assume !(8512 == ssl3_accept_~s__state~0); 62829#L155 assume !(8513 == ssl3_accept_~s__state~0); 62828#L158 assume !(8528 == ssl3_accept_~s__state~0); 62827#L161 assume !(8529 == ssl3_accept_~s__state~0); 62826#L164 assume !(8544 == ssl3_accept_~s__state~0); 62825#L167 assume !(8545 == ssl3_accept_~s__state~0); 62824#L170 assume !(8560 == ssl3_accept_~s__state~0); 62548#L173 assume !(8561 == ssl3_accept_~s__state~0); 62549#L176 assume 8448 == ssl3_accept_~s__state~0; 60891#L177 assume !(ssl3_accept_~num1~0 > 0); 60893#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62771#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62766#L591 ssl3_accept_~skip~0 := 0; 62765#L110-2 assume !false; 62764#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62763#L113 assume !(12292 == ssl3_accept_~s__state~0); 62762#L116 assume !(16384 == ssl3_accept_~s__state~0); 62761#L119 assume !(8192 == ssl3_accept_~s__state~0); 62760#L122 assume !(24576 == ssl3_accept_~s__state~0); 62759#L125 assume !(8195 == ssl3_accept_~s__state~0); 62758#L128 assume !(8480 == ssl3_accept_~s__state~0); 62757#L131 assume !(8481 == ssl3_accept_~s__state~0); 62756#L134 assume !(8482 == ssl3_accept_~s__state~0); 62755#L137 assume !(8464 == ssl3_accept_~s__state~0); 62754#L140 assume !(8465 == ssl3_accept_~s__state~0); 62753#L143 assume !(8466 == ssl3_accept_~s__state~0); 62752#L146 assume !(8496 == ssl3_accept_~s__state~0); 62751#L149 assume !(8497 == ssl3_accept_~s__state~0); 62750#L152 assume !(8512 == ssl3_accept_~s__state~0); 62749#L155 assume !(8513 == ssl3_accept_~s__state~0); 62748#L158 assume !(8528 == ssl3_accept_~s__state~0); 62747#L161 assume !(8529 == ssl3_accept_~s__state~0); 62746#L164 assume !(8544 == ssl3_accept_~s__state~0); 62745#L167 assume !(8545 == ssl3_accept_~s__state~0); 62744#L170 assume !(8560 == ssl3_accept_~s__state~0); 62743#L173 assume !(8561 == ssl3_accept_~s__state~0); 62742#L176 assume !(8448 == ssl3_accept_~s__state~0); 62740#L179 assume 8576 == ssl3_accept_~s__state~0; 61714#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 61951#L455 assume !(ssl3_accept_~ret~0 <= 0); 61943#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 61944#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62860#L591 ssl3_accept_~skip~0 := 0; 62858#L110-2 assume !false; 62856#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62854#L113 assume !(12292 == ssl3_accept_~s__state~0); 62852#L116 assume !(16384 == ssl3_accept_~s__state~0); 62850#L119 assume !(8192 == ssl3_accept_~s__state~0); 62848#L122 assume !(24576 == ssl3_accept_~s__state~0); 62846#L125 assume !(8195 == ssl3_accept_~s__state~0); 62844#L128 assume !(8480 == ssl3_accept_~s__state~0); 62842#L131 assume !(8481 == ssl3_accept_~s__state~0); 62840#L134 assume !(8482 == ssl3_accept_~s__state~0); 62838#L137 assume 8464 == ssl3_accept_~s__state~0; 61097#L144 [2021-10-21 19:46:27,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:27,887 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-10-21 19:46:27,887 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:27,889 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844014860] [2021-10-21 19:46:27,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:27,889 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:27,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:27,900 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:27,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:27,910 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:27,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:27,910 INFO L82 PathProgramCache]: Analyzing trace with hash -809190960, now seen corresponding path program 1 times [2021-10-21 19:46:27,911 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:27,911 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040059205] [2021-10-21 19:46:27,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:27,911 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:27,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:27,955 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-21 19:46:27,956 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:27,956 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040059205] [2021-10-21 19:46:27,956 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040059205] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:27,956 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:27,957 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-21 19:46:27,957 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526877004] [2021-10-21 19:46:27,957 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:27,958 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:27,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:27,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:27,959 INFO L87 Difference]: Start difference. First operand 2422 states and 3086 transitions. cyclomatic complexity: 673 Second operand has 3 states, 2 states have (on average 37.0) internal successors, (74), 3 states have internal predecessors, (74), 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-21 19:46:28,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:28,125 INFO L93 Difference]: Finished difference Result 2645 states and 3333 transitions. [2021-10-21 19:46:28,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:28,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2645 states and 3333 transitions. [2021-10-21 19:46:28,138 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2156 [2021-10-21 19:46:28,149 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2645 states to 2555 states and 3243 transitions. [2021-10-21 19:46:28,150 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2450 [2021-10-21 19:46:28,152 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2450 [2021-10-21 19:46:28,152 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2555 states and 3243 transitions. [2021-10-21 19:46:28,153 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:28,153 INFO L681 BuchiCegarLoop]: Abstraction has 2555 states and 3243 transitions. [2021-10-21 19:46:28,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2555 states and 3243 transitions. [2021-10-21 19:46:28,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2555 to 2418. [2021-10-21 19:46:28,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2418 states, 2418 states have (on average 1.2696443341604633) internal successors, (3070), 2417 states have internal predecessors, (3070), 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-21 19:46:28,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2418 states to 2418 states and 3070 transitions. [2021-10-21 19:46:28,245 INFO L704 BuchiCegarLoop]: Abstraction has 2418 states and 3070 transitions. [2021-10-21 19:46:28,245 INFO L587 BuchiCegarLoop]: Abstraction has 2418 states and 3070 transitions. [2021-10-21 19:46:28,245 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-21 19:46:28,246 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2418 states and 3070 transitions. [2021-10-21 19:46:28,255 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2064 [2021-10-21 19:46:28,255 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:28,255 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:28,257 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-21 19:46:28,257 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-21 19:46:28,258 INFO L791 eck$LassoCheckResult]: Stem: 66049#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65925#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 65921#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65884#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 65885#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65882#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 65883#L110-2 assume !false; 66083#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66412#L113 assume !(12292 == ssl3_accept_~s__state~0); 66411#L116 assume !(16384 == ssl3_accept_~s__state~0); 66410#L119 assume !(8192 == ssl3_accept_~s__state~0); 66409#L122 assume !(24576 == ssl3_accept_~s__state~0); 66408#L125 assume !(8195 == ssl3_accept_~s__state~0); 66407#L128 assume !(8480 == ssl3_accept_~s__state~0); 66406#L131 assume !(8481 == ssl3_accept_~s__state~0); 66405#L134 assume !(8482 == ssl3_accept_~s__state~0); 66404#L137 assume 8464 == ssl3_accept_~s__state~0; 66209#L144 [2021-10-21 19:46:28,258 INFO L793 eck$LassoCheckResult]: Loop: 66209#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 67119#L285 assume !(0 == ssl3_accept_~blastFlag~0); 65869#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; 65870#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68219#L591 ssl3_accept_~skip~0 := 0; 68220#L110-2 assume !false; 68215#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68216#L113 assume !(12292 == ssl3_accept_~s__state~0); 68211#L116 assume !(16384 == ssl3_accept_~s__state~0); 68212#L119 assume !(8192 == ssl3_accept_~s__state~0); 68207#L122 assume !(24576 == ssl3_accept_~s__state~0); 68208#L125 assume !(8195 == ssl3_accept_~s__state~0); 68204#L128 assume !(8480 == ssl3_accept_~s__state~0); 68032#L131 assume !(8481 == ssl3_accept_~s__state~0); 68201#L134 assume !(8482 == ssl3_accept_~s__state~0); 68202#L137 assume !(8464 == ssl3_accept_~s__state~0); 68196#L140 assume !(8465 == ssl3_accept_~s__state~0); 68197#L143 assume !(8466 == ssl3_accept_~s__state~0); 66918#L146 assume 8496 == ssl3_accept_~s__state~0; 66202#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 66863#L298 assume !(1 == ssl3_accept_~blastFlag~0); 66860#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 66861#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 66854#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65848#L308-2 ssl3_accept_~s__init_num~0 := 0; 66852#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66841#L591 ssl3_accept_~skip~0 := 0; 66842#L110-2 assume !false; 66837#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66838#L113 assume !(12292 == ssl3_accept_~s__state~0); 66833#L116 assume !(16384 == ssl3_accept_~s__state~0); 66834#L119 assume !(8192 == ssl3_accept_~s__state~0); 66826#L122 assume !(24576 == ssl3_accept_~s__state~0); 66827#L125 assume !(8195 == ssl3_accept_~s__state~0); 66822#L128 assume !(8480 == ssl3_accept_~s__state~0); 66823#L131 assume !(8481 == ssl3_accept_~s__state~0); 66811#L134 assume !(8482 == ssl3_accept_~s__state~0); 66812#L137 assume !(8464 == ssl3_accept_~s__state~0); 66796#L140 assume !(8465 == ssl3_accept_~s__state~0); 66797#L143 assume !(8466 == ssl3_accept_~s__state~0); 66786#L146 assume !(8496 == ssl3_accept_~s__state~0); 66787#L149 assume !(8497 == ssl3_accept_~s__state~0); 66137#L152 assume 8512 == ssl3_accept_~s__state~0; 66135#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67918#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 67916#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 67915#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67910#L591 ssl3_accept_~skip~0 := 0; 67909#L110-2 assume !false; 67908#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67907#L113 assume !(12292 == ssl3_accept_~s__state~0); 67906#L116 assume !(16384 == ssl3_accept_~s__state~0); 67905#L119 assume !(8192 == ssl3_accept_~s__state~0); 67904#L122 assume !(24576 == ssl3_accept_~s__state~0); 67903#L125 assume !(8195 == ssl3_accept_~s__state~0); 67902#L128 assume !(8480 == ssl3_accept_~s__state~0); 67901#L131 assume !(8481 == ssl3_accept_~s__state~0); 67899#L134 assume !(8482 == ssl3_accept_~s__state~0); 67898#L137 assume !(8464 == ssl3_accept_~s__state~0); 67897#L140 assume !(8465 == ssl3_accept_~s__state~0); 67479#L143 assume !(8466 == ssl3_accept_~s__state~0); 67477#L146 assume !(8496 == ssl3_accept_~s__state~0); 67475#L149 assume !(8497 == ssl3_accept_~s__state~0); 67259#L152 assume !(8512 == ssl3_accept_~s__state~0); 67260#L155 assume !(8513 == ssl3_accept_~s__state~0); 67893#L158 assume 8528 == ssl3_accept_~s__state~0; 66118#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 67891#L336 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 67890#L336-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 67889#L345 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 67887#L348 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 67881#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 67878#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67869#L591 ssl3_accept_~skip~0 := 0; 67866#L110-2 assume !false; 67860#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67857#L113 assume !(12292 == ssl3_accept_~s__state~0); 67854#L116 assume !(16384 == ssl3_accept_~s__state~0); 67851#L119 assume !(8192 == ssl3_accept_~s__state~0); 67848#L122 assume !(24576 == ssl3_accept_~s__state~0); 67845#L125 assume !(8195 == ssl3_accept_~s__state~0); 67470#L128 assume !(8480 == ssl3_accept_~s__state~0); 67471#L131 assume !(8481 == ssl3_accept_~s__state~0); 67464#L134 assume !(8482 == ssl3_accept_~s__state~0); 67465#L137 assume !(8464 == ssl3_accept_~s__state~0); 67457#L140 assume !(8465 == ssl3_accept_~s__state~0); 67458#L143 assume !(8466 == ssl3_accept_~s__state~0); 67451#L146 assume !(8496 == ssl3_accept_~s__state~0); 67452#L149 assume !(8497 == ssl3_accept_~s__state~0); 67442#L152 assume !(8512 == ssl3_accept_~s__state~0); 67443#L155 assume !(8513 == ssl3_accept_~s__state~0); 67435#L158 assume !(8528 == ssl3_accept_~s__state~0); 67436#L161 assume !(8529 == ssl3_accept_~s__state~0); 67430#L164 assume 8544 == ssl3_accept_~s__state~0; 66141#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 67814#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 67811#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67807#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 67804#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 67803#L415 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; 67801#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67796#L591 ssl3_accept_~skip~0 := 0; 67795#L110-2 assume !false; 67794#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67793#L113 assume !(12292 == ssl3_accept_~s__state~0); 67792#L116 assume !(16384 == ssl3_accept_~s__state~0); 67791#L119 assume !(8192 == ssl3_accept_~s__state~0); 67790#L122 assume !(24576 == ssl3_accept_~s__state~0); 67789#L125 assume !(8195 == ssl3_accept_~s__state~0); 67788#L128 assume !(8480 == ssl3_accept_~s__state~0); 67787#L131 assume !(8481 == ssl3_accept_~s__state~0); 67786#L134 assume !(8482 == ssl3_accept_~s__state~0); 67785#L137 assume !(8464 == ssl3_accept_~s__state~0); 67784#L140 assume !(8465 == ssl3_accept_~s__state~0); 67783#L143 assume !(8466 == ssl3_accept_~s__state~0); 67782#L146 assume !(8496 == ssl3_accept_~s__state~0); 67781#L149 assume !(8497 == ssl3_accept_~s__state~0); 67780#L152 assume !(8512 == ssl3_accept_~s__state~0); 67779#L155 assume !(8513 == ssl3_accept_~s__state~0); 67778#L158 assume !(8528 == ssl3_accept_~s__state~0); 67777#L161 assume !(8529 == ssl3_accept_~s__state~0); 67776#L164 assume !(8544 == ssl3_accept_~s__state~0); 67525#L167 assume !(8545 == ssl3_accept_~s__state~0); 67526#L170 assume !(8560 == ssl3_accept_~s__state~0); 67520#L173 assume !(8561 == ssl3_accept_~s__state~0); 67521#L176 assume 8448 == ssl3_accept_~s__state~0; 67775#L177 assume !(ssl3_accept_~num1~0 > 0); 67773#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 67771#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67766#L591 ssl3_accept_~skip~0 := 0; 67765#L110-2 assume !false; 67764#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67763#L113 assume !(12292 == ssl3_accept_~s__state~0); 67762#L116 assume !(16384 == ssl3_accept_~s__state~0); 67761#L119 assume !(8192 == ssl3_accept_~s__state~0); 67760#L122 assume !(24576 == ssl3_accept_~s__state~0); 67759#L125 assume !(8195 == ssl3_accept_~s__state~0); 67758#L128 assume !(8480 == ssl3_accept_~s__state~0); 67757#L131 assume !(8481 == ssl3_accept_~s__state~0); 67756#L134 assume !(8482 == ssl3_accept_~s__state~0); 67755#L137 assume !(8464 == ssl3_accept_~s__state~0); 67754#L140 assume !(8465 == ssl3_accept_~s__state~0); 67753#L143 assume !(8466 == ssl3_accept_~s__state~0); 67752#L146 assume !(8496 == ssl3_accept_~s__state~0); 67751#L149 assume !(8497 == ssl3_accept_~s__state~0); 67750#L152 assume !(8512 == ssl3_accept_~s__state~0); 67749#L155 assume !(8513 == ssl3_accept_~s__state~0); 67748#L158 assume !(8528 == ssl3_accept_~s__state~0); 67747#L161 assume !(8529 == ssl3_accept_~s__state~0); 67746#L164 assume !(8544 == ssl3_accept_~s__state~0); 67745#L167 assume !(8545 == ssl3_accept_~s__state~0); 67744#L170 assume !(8560 == ssl3_accept_~s__state~0); 67743#L173 assume !(8561 == ssl3_accept_~s__state~0); 67742#L176 assume !(8448 == ssl3_accept_~s__state~0); 67736#L179 assume 8576 == ssl3_accept_~s__state~0; 67729#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 67723#L455 assume !(ssl3_accept_~ret~0 <= 0); 67722#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 66685#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68242#L591 ssl3_accept_~skip~0 := 0; 68241#L110-2 assume !false; 68240#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68239#L113 assume !(12292 == ssl3_accept_~s__state~0); 68238#L116 assume !(16384 == ssl3_accept_~s__state~0); 68237#L119 assume !(8192 == ssl3_accept_~s__state~0); 68236#L122 assume !(24576 == ssl3_accept_~s__state~0); 68235#L125 assume !(8195 == ssl3_accept_~s__state~0); 68234#L128 assume !(8480 == ssl3_accept_~s__state~0); 68233#L131 assume !(8481 == ssl3_accept_~s__state~0); 68232#L134 assume !(8482 == ssl3_accept_~s__state~0); 68231#L137 assume !(8464 == ssl3_accept_~s__state~0); 68230#L140 assume !(8465 == ssl3_accept_~s__state~0); 67125#L143 assume 8466 == ssl3_accept_~s__state~0; 66209#L144 [2021-10-21 19:46:28,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:28,259 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-10-21 19:46:28,259 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:28,260 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221420668] [2021-10-21 19:46:28,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:28,260 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:28,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:28,269 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:28,281 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:28,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:28,282 INFO L82 PathProgramCache]: Analyzing trace with hash 911079188, now seen corresponding path program 1 times [2021-10-21 19:46:28,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:28,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033990267] [2021-10-21 19:46:28,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:28,283 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:28,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:28,379 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-21 19:46:28,379 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:28,379 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033990267] [2021-10-21 19:46:28,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033990267] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:28,380 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:28,380 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:28,380 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789195149] [2021-10-21 19:46:28,382 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:28,382 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:28,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:28,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:28,383 INFO L87 Difference]: Start difference. First operand 2418 states and 3070 transitions. cyclomatic complexity: 662 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-21 19:46:28,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:28,406 INFO L93 Difference]: Finished difference Result 4235 states and 5329 transitions. [2021-10-21 19:46:28,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:28,407 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4235 states and 5329 transitions. [2021-10-21 19:46:28,429 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3734 [2021-10-21 19:46:28,447 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4235 states to 4235 states and 5329 transitions. [2021-10-21 19:46:28,447 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4130 [2021-10-21 19:46:28,451 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4130 [2021-10-21 19:46:28,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4235 states and 5329 transitions. [2021-10-21 19:46:28,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:28,451 INFO L681 BuchiCegarLoop]: Abstraction has 4235 states and 5329 transitions. [2021-10-21 19:46:28,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4235 states and 5329 transitions. [2021-10-21 19:46:28,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4235 to 2418. [2021-10-21 19:46:28,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2418 states, 2418 states have (on average 1.2684036393713813) internal successors, (3067), 2417 states have internal predecessors, (3067), 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-21 19:46:28,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2418 states to 2418 states and 3067 transitions. [2021-10-21 19:46:28,506 INFO L704 BuchiCegarLoop]: Abstraction has 2418 states and 3067 transitions. [2021-10-21 19:46:28,506 INFO L587 BuchiCegarLoop]: Abstraction has 2418 states and 3067 transitions. [2021-10-21 19:46:28,506 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-21 19:46:28,506 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2418 states and 3067 transitions. [2021-10-21 19:46:28,516 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 2064 [2021-10-21 19:46:28,516 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:28,517 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:28,518 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-21 19:46:28,519 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-21 19:46:28,519 INFO L791 eck$LassoCheckResult]: Stem: 72730#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 72587#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 72583#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72544#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 72545#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72538#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 72539#L110-2 assume !false; 72767#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73550#L113 assume !(12292 == ssl3_accept_~s__state~0); 73549#L116 assume !(16384 == ssl3_accept_~s__state~0); 73548#L119 assume !(8192 == ssl3_accept_~s__state~0); 73547#L122 assume !(24576 == ssl3_accept_~s__state~0); 73546#L125 assume !(8195 == ssl3_accept_~s__state~0); 73545#L128 assume !(8480 == ssl3_accept_~s__state~0); 73544#L131 assume !(8481 == ssl3_accept_~s__state~0); 73543#L134 assume !(8482 == ssl3_accept_~s__state~0); 73542#L137 assume 8464 == ssl3_accept_~s__state~0; 72499#L144 [2021-10-21 19:46:28,519 INFO L793 eck$LassoCheckResult]: Loop: 72499#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 72500#L285 assume !(0 == ssl3_accept_~blastFlag~0); 74849#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; 74881#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74872#L591 ssl3_accept_~skip~0 := 0; 74870#L110-2 assume !false; 74868#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74866#L113 assume !(12292 == ssl3_accept_~s__state~0); 74864#L116 assume !(16384 == ssl3_accept_~s__state~0); 74862#L119 assume !(8192 == ssl3_accept_~s__state~0); 74860#L122 assume !(24576 == ssl3_accept_~s__state~0); 74858#L125 assume !(8195 == ssl3_accept_~s__state~0); 74856#L128 assume !(8480 == ssl3_accept_~s__state~0); 72797#L131 assume !(8481 == ssl3_accept_~s__state~0); 74853#L134 assume !(8482 == ssl3_accept_~s__state~0); 74787#L137 assume !(8464 == ssl3_accept_~s__state~0); 74788#L140 assume !(8465 == ssl3_accept_~s__state~0); 74589#L143 assume !(8466 == ssl3_accept_~s__state~0); 73888#L146 assume 8496 == ssl3_accept_~s__state~0; 72839#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 73786#L298 assume !(1 == ssl3_accept_~blastFlag~0); 72694#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 72548#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 72549#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 72507#L308-2 ssl3_accept_~s__init_num~0 := 0; 73643#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73638#L591 ssl3_accept_~skip~0 := 0; 73637#L110-2 assume !false; 73636#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73635#L113 assume !(12292 == ssl3_accept_~s__state~0); 73634#L116 assume !(16384 == ssl3_accept_~s__state~0); 73633#L119 assume !(8192 == ssl3_accept_~s__state~0); 73632#L122 assume !(24576 == ssl3_accept_~s__state~0); 73631#L125 assume !(8195 == ssl3_accept_~s__state~0); 73630#L128 assume !(8480 == ssl3_accept_~s__state~0); 73629#L131 assume !(8481 == ssl3_accept_~s__state~0); 73628#L134 assume !(8482 == ssl3_accept_~s__state~0); 73627#L137 assume !(8464 == ssl3_accept_~s__state~0); 73626#L140 assume !(8465 == ssl3_accept_~s__state~0); 73625#L143 assume !(8466 == ssl3_accept_~s__state~0); 73624#L146 assume !(8496 == ssl3_accept_~s__state~0); 73623#L149 assume !(8497 == ssl3_accept_~s__state~0); 73622#L152 assume 8512 == ssl3_accept_~s__state~0; 72744#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72745#L319 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 72493#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 74752#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74747#L591 ssl3_accept_~skip~0 := 0; 74746#L110-2 assume !false; 74745#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74744#L113 assume !(12292 == ssl3_accept_~s__state~0); 74743#L116 assume !(16384 == ssl3_accept_~s__state~0); 74741#L119 assume !(8192 == ssl3_accept_~s__state~0); 74740#L122 assume !(24576 == ssl3_accept_~s__state~0); 74739#L125 assume !(8195 == ssl3_accept_~s__state~0); 74738#L128 assume !(8480 == ssl3_accept_~s__state~0); 74733#L131 assume !(8481 == ssl3_accept_~s__state~0); 74731#L134 assume !(8482 == ssl3_accept_~s__state~0); 74729#L137 assume !(8464 == ssl3_accept_~s__state~0); 74727#L140 assume !(8465 == ssl3_accept_~s__state~0); 74725#L143 assume !(8466 == ssl3_accept_~s__state~0); 74724#L146 assume !(8496 == ssl3_accept_~s__state~0); 73620#L149 assume !(8497 == ssl3_accept_~s__state~0); 73618#L152 assume !(8512 == ssl3_accept_~s__state~0); 73616#L155 assume !(8513 == ssl3_accept_~s__state~0); 73590#L158 assume 8528 == ssl3_accept_~s__state~0; 72578#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72579#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 72670#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 72623#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 72720#L368 assume !(ssl3_accept_~ret~0 <= 0); 72622#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72697#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74240#L591 ssl3_accept_~skip~0 := 0; 74238#L110-2 assume !false; 74236#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74234#L113 assume !(12292 == ssl3_accept_~s__state~0); 74232#L116 assume !(16384 == ssl3_accept_~s__state~0); 74230#L119 assume !(8192 == ssl3_accept_~s__state~0); 74228#L122 assume !(24576 == ssl3_accept_~s__state~0); 74226#L125 assume !(8195 == ssl3_accept_~s__state~0); 74224#L128 assume !(8480 == ssl3_accept_~s__state~0); 74222#L131 assume !(8481 == ssl3_accept_~s__state~0); 74220#L134 assume !(8482 == ssl3_accept_~s__state~0); 74217#L137 assume !(8464 == ssl3_accept_~s__state~0); 74215#L140 assume !(8465 == ssl3_accept_~s__state~0); 74212#L143 assume !(8466 == ssl3_accept_~s__state~0); 74210#L146 assume !(8496 == ssl3_accept_~s__state~0); 74207#L149 assume !(8497 == ssl3_accept_~s__state~0); 74206#L152 assume !(8512 == ssl3_accept_~s__state~0); 74205#L155 assume !(8513 == ssl3_accept_~s__state~0); 74199#L158 assume !(8528 == ssl3_accept_~s__state~0); 74200#L161 assume !(8529 == ssl3_accept_~s__state~0); 74582#L164 assume 8544 == ssl3_accept_~s__state~0; 72832#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72681#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 72610#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72658#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 74572#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 74570#L415 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; 74569#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74559#L591 ssl3_accept_~skip~0 := 0; 74553#L110-2 assume !false; 74551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74549#L113 assume !(12292 == ssl3_accept_~s__state~0); 74547#L116 assume !(16384 == ssl3_accept_~s__state~0); 74545#L119 assume !(8192 == ssl3_accept_~s__state~0); 74543#L122 assume !(24576 == ssl3_accept_~s__state~0); 74541#L125 assume !(8195 == ssl3_accept_~s__state~0); 74539#L128 assume !(8480 == ssl3_accept_~s__state~0); 74537#L131 assume !(8481 == ssl3_accept_~s__state~0); 74535#L134 assume !(8482 == ssl3_accept_~s__state~0); 74533#L137 assume !(8464 == ssl3_accept_~s__state~0); 74531#L140 assume !(8465 == ssl3_accept_~s__state~0); 74529#L143 assume !(8466 == ssl3_accept_~s__state~0); 74527#L146 assume !(8496 == ssl3_accept_~s__state~0); 74525#L149 assume !(8497 == ssl3_accept_~s__state~0); 74523#L152 assume !(8512 == ssl3_accept_~s__state~0); 74521#L155 assume !(8513 == ssl3_accept_~s__state~0); 74519#L158 assume !(8528 == ssl3_accept_~s__state~0); 74400#L161 assume !(8529 == ssl3_accept_~s__state~0); 74399#L164 assume !(8544 == ssl3_accept_~s__state~0); 74397#L167 assume !(8545 == ssl3_accept_~s__state~0); 74396#L170 assume !(8560 == ssl3_accept_~s__state~0); 74395#L173 assume !(8561 == ssl3_accept_~s__state~0); 74394#L176 assume 8448 == ssl3_accept_~s__state~0; 74392#L177 assume !(ssl3_accept_~num1~0 > 0); 74390#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 74389#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74384#L591 ssl3_accept_~skip~0 := 0; 74383#L110-2 assume !false; 74382#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74379#L113 assume !(12292 == ssl3_accept_~s__state~0); 74375#L116 assume !(16384 == ssl3_accept_~s__state~0); 74373#L119 assume !(8192 == ssl3_accept_~s__state~0); 74372#L122 assume !(24576 == ssl3_accept_~s__state~0); 74369#L125 assume !(8195 == ssl3_accept_~s__state~0); 74368#L128 assume !(8480 == ssl3_accept_~s__state~0); 74362#L131 assume !(8481 == ssl3_accept_~s__state~0); 74360#L134 assume !(8482 == ssl3_accept_~s__state~0); 74358#L137 assume !(8464 == ssl3_accept_~s__state~0); 74356#L140 assume !(8465 == ssl3_accept_~s__state~0); 74354#L143 assume !(8466 == ssl3_accept_~s__state~0); 74352#L146 assume !(8496 == ssl3_accept_~s__state~0); 74350#L149 assume !(8497 == ssl3_accept_~s__state~0); 74348#L152 assume !(8512 == ssl3_accept_~s__state~0); 74346#L155 assume !(8513 == ssl3_accept_~s__state~0); 74344#L158 assume !(8528 == ssl3_accept_~s__state~0); 74326#L161 assume !(8529 == ssl3_accept_~s__state~0); 74324#L164 assume !(8544 == ssl3_accept_~s__state~0); 74323#L167 assume !(8545 == ssl3_accept_~s__state~0); 74318#L170 assume !(8560 == ssl3_accept_~s__state~0); 74317#L173 assume !(8561 == ssl3_accept_~s__state~0); 74316#L176 assume !(8448 == ssl3_accept_~s__state~0); 74315#L179 assume 8576 == ssl3_accept_~s__state~0; 74110#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 74163#L455 assume !(ssl3_accept_~ret~0 <= 0); 74156#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 73173#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74903#L591 ssl3_accept_~skip~0 := 0; 72590#L110-2 assume !false; 72591#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74888#L113 assume !(12292 == ssl3_accept_~s__state~0); 74887#L116 assume !(16384 == ssl3_accept_~s__state~0); 74886#L119 assume !(8192 == ssl3_accept_~s__state~0); 74884#L122 assume !(24576 == ssl3_accept_~s__state~0); 74883#L125 assume !(8195 == ssl3_accept_~s__state~0); 74882#L128 assume !(8480 == ssl3_accept_~s__state~0); 74799#L131 assume !(8481 == ssl3_accept_~s__state~0); 74793#L134 assume !(8482 == ssl3_accept_~s__state~0); 74794#L137 assume !(8464 == ssl3_accept_~s__state~0); 74780#L140 assume !(8465 == ssl3_accept_~s__state~0); 74781#L143 assume 8466 == ssl3_accept_~s__state~0; 72499#L144 [2021-10-21 19:46:28,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:28,521 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-10-21 19:46:28,521 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:28,522 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062468669] [2021-10-21 19:46:28,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:28,522 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:28,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:28,531 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:28,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:28,543 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:28,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:28,544 INFO L82 PathProgramCache]: Analyzing trace with hash -243427115, now seen corresponding path program 1 times [2021-10-21 19:46:28,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:28,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29013787] [2021-10-21 19:46:28,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:28,545 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:28,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:28,771 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-21 19:46:28,771 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:28,771 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29013787] [2021-10-21 19:46:28,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29013787] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:28,772 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:28,772 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-21 19:46:28,772 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128437734] [2021-10-21 19:46:28,773 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:28,773 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:28,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-21 19:46:28,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-21 19:46:28,774 INFO L87 Difference]: Start difference. First operand 2418 states and 3067 transitions. cyclomatic complexity: 659 Second operand has 5 states, 5 states have (on average 20.0) internal successors, (100), 5 states have internal predecessors, (100), 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-21 19:46:28,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:28,906 INFO L93 Difference]: Finished difference Result 10641 states and 13356 transitions. [2021-10-21 19:46:28,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-21 19:46:28,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10641 states and 13356 transitions. [2021-10-21 19:46:28,950 INFO L131 ngComponentsAnalysis]: Automaton has 25 accepting balls. 9451 [2021-10-21 19:46:28,991 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10641 states to 10641 states and 13356 transitions. [2021-10-21 19:46:28,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10536 [2021-10-21 19:46:29,000 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10536 [2021-10-21 19:46:29,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10641 states and 13356 transitions. [2021-10-21 19:46:29,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:29,006 INFO L681 BuchiCegarLoop]: Abstraction has 10641 states and 13356 transitions. [2021-10-21 19:46:29,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10641 states and 13356 transitions. [2021-10-21 19:46:29,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10641 to 3976. [2021-10-21 19:46:29,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3976 states, 3976 states have (on average 1.2643360160965795) internal successors, (5027), 3975 states have internal predecessors, (5027), 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-21 19:46:29,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3976 states to 3976 states and 5027 transitions. [2021-10-21 19:46:29,218 INFO L704 BuchiCegarLoop]: Abstraction has 3976 states and 5027 transitions. [2021-10-21 19:46:29,218 INFO L587 BuchiCegarLoop]: Abstraction has 3976 states and 5027 transitions. [2021-10-21 19:46:29,219 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-21 19:46:29,219 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3976 states and 5027 transitions. [2021-10-21 19:46:29,234 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 3598 [2021-10-21 19:46:29,234 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:29,234 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:29,237 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-21 19:46:29,237 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:29,237 INFO L791 eck$LassoCheckResult]: Stem: 85801#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 85664#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 85658#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85619#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 85620#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85617#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 85618#L110-2 assume !false; 85839#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86009#L113 assume !(12292 == ssl3_accept_~s__state~0); 86005#L116 assume !(16384 == ssl3_accept_~s__state~0); 86006#L119 assume !(8192 == ssl3_accept_~s__state~0); 86001#L122 assume !(24576 == ssl3_accept_~s__state~0); 86002#L125 assume !(8195 == ssl3_accept_~s__state~0); 85997#L128 assume !(8480 == ssl3_accept_~s__state~0); 85998#L131 assume !(8481 == ssl3_accept_~s__state~0); 85993#L134 assume !(8482 == ssl3_accept_~s__state~0); 85994#L137 assume 8464 == ssl3_accept_~s__state~0; 85922#L144 [2021-10-21 19:46:29,238 INFO L793 eck$LassoCheckResult]: Loop: 85922#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 88221#L285 assume !(0 == ssl3_accept_~blastFlag~0); 88222#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; 88545#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88539#L591 ssl3_accept_~skip~0 := 0; 88537#L110-2 assume !false; 88535#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88533#L113 assume !(12292 == ssl3_accept_~s__state~0); 88531#L116 assume !(16384 == ssl3_accept_~s__state~0); 88529#L119 assume !(8192 == ssl3_accept_~s__state~0); 88527#L122 assume !(24576 == ssl3_accept_~s__state~0); 88525#L125 assume !(8195 == ssl3_accept_~s__state~0); 88511#L128 assume !(8480 == ssl3_accept_~s__state~0); 88508#L131 assume !(8481 == ssl3_accept_~s__state~0); 88506#L134 assume !(8482 == ssl3_accept_~s__state~0); 88504#L137 assume !(8464 == ssl3_accept_~s__state~0); 88502#L140 assume !(8465 == ssl3_accept_~s__state~0); 88500#L143 assume !(8466 == ssl3_accept_~s__state~0); 87423#L146 assume 8496 == ssl3_accept_~s__state~0; 85915#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 87417#L298 assume !(1 == ssl3_accept_~blastFlag~0); 87414#L301 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 87413#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 87146#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85583#L308-2 ssl3_accept_~s__init_num~0 := 0; 86863#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86857#L591 ssl3_accept_~skip~0 := 0; 86855#L110-2 assume !false; 86853#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86851#L113 assume !(12292 == ssl3_accept_~s__state~0); 86849#L116 assume !(16384 == ssl3_accept_~s__state~0); 86847#L119 assume !(8192 == ssl3_accept_~s__state~0); 86845#L122 assume !(24576 == ssl3_accept_~s__state~0); 86842#L125 assume !(8195 == ssl3_accept_~s__state~0); 86840#L128 assume !(8480 == ssl3_accept_~s__state~0); 86838#L131 assume !(8481 == ssl3_accept_~s__state~0); 86825#L134 assume !(8482 == ssl3_accept_~s__state~0); 86817#L137 assume !(8464 == ssl3_accept_~s__state~0); 86810#L140 assume !(8465 == ssl3_accept_~s__state~0); 86802#L143 assume !(8466 == ssl3_accept_~s__state~0); 86794#L146 assume !(8496 == ssl3_accept_~s__state~0); 86784#L149 assume !(8497 == ssl3_accept_~s__state~0); 86726#L152 assume 8512 == ssl3_accept_~s__state~0; 86717#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 86716#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 85570#L323 assume !(ssl3_accept_~ret~0 <= 0); 85571#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 85598#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88917#L591 ssl3_accept_~skip~0 := 0; 88918#L110-2 assume !false; 88905#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88906#L113 assume !(12292 == ssl3_accept_~s__state~0); 88897#L116 assume !(16384 == ssl3_accept_~s__state~0); 88898#L119 assume !(8192 == ssl3_accept_~s__state~0); 88889#L122 assume !(24576 == ssl3_accept_~s__state~0); 88890#L125 assume !(8195 == ssl3_accept_~s__state~0); 88881#L128 assume !(8480 == ssl3_accept_~s__state~0); 88882#L131 assume !(8481 == ssl3_accept_~s__state~0); 88873#L134 assume !(8482 == ssl3_accept_~s__state~0); 88874#L137 assume !(8464 == ssl3_accept_~s__state~0); 88865#L140 assume !(8465 == ssl3_accept_~s__state~0); 88866#L143 assume !(8466 == ssl3_accept_~s__state~0); 88856#L146 assume !(8496 == ssl3_accept_~s__state~0); 88857#L149 assume !(8497 == ssl3_accept_~s__state~0); 88852#L152 assume !(8512 == ssl3_accept_~s__state~0); 88853#L155 assume !(8513 == ssl3_accept_~s__state~0); 88849#L158 assume 8528 == ssl3_accept_~s__state~0; 85907#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 89202#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 88470#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 85753#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 85785#L368 assume !(ssl3_accept_~ret~0 <= 0); 85764#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 85765#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89155#L591 ssl3_accept_~skip~0 := 0; 89154#L110-2 assume !false; 89153#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89152#L113 assume !(12292 == ssl3_accept_~s__state~0); 89151#L116 assume !(16384 == ssl3_accept_~s__state~0); 89150#L119 assume !(8192 == ssl3_accept_~s__state~0); 89149#L122 assume !(24576 == ssl3_accept_~s__state~0); 89148#L125 assume !(8195 == ssl3_accept_~s__state~0); 89147#L128 assume !(8480 == ssl3_accept_~s__state~0); 89146#L131 assume !(8481 == ssl3_accept_~s__state~0); 89145#L134 assume !(8482 == ssl3_accept_~s__state~0); 89144#L137 assume !(8464 == ssl3_accept_~s__state~0); 89143#L140 assume !(8465 == ssl3_accept_~s__state~0); 89142#L143 assume !(8466 == ssl3_accept_~s__state~0); 89141#L146 assume !(8496 == ssl3_accept_~s__state~0); 89140#L149 assume !(8497 == ssl3_accept_~s__state~0); 89139#L152 assume !(8512 == ssl3_accept_~s__state~0); 89138#L155 assume !(8513 == ssl3_accept_~s__state~0); 89137#L158 assume !(8528 == ssl3_accept_~s__state~0); 89136#L161 assume !(8529 == ssl3_accept_~s__state~0); 89135#L164 assume 8544 == ssl3_accept_~s__state~0; 85902#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 89134#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 89132#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 85693#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 85695#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 85715#L415 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; 89107#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89101#L591 ssl3_accept_~skip~0 := 0; 89099#L110-2 assume !false; 89098#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89092#L113 assume !(12292 == ssl3_accept_~s__state~0); 89090#L116 assume !(16384 == ssl3_accept_~s__state~0); 89088#L119 assume !(8192 == ssl3_accept_~s__state~0); 89086#L122 assume !(24576 == ssl3_accept_~s__state~0); 89084#L125 assume !(8195 == ssl3_accept_~s__state~0); 89082#L128 assume !(8480 == ssl3_accept_~s__state~0); 89080#L131 assume !(8481 == ssl3_accept_~s__state~0); 89078#L134 assume !(8482 == ssl3_accept_~s__state~0); 89076#L137 assume !(8464 == ssl3_accept_~s__state~0); 89074#L140 assume !(8465 == ssl3_accept_~s__state~0); 89072#L143 assume !(8466 == ssl3_accept_~s__state~0); 89070#L146 assume !(8496 == ssl3_accept_~s__state~0); 89068#L149 assume !(8497 == ssl3_accept_~s__state~0); 89066#L152 assume !(8512 == ssl3_accept_~s__state~0); 89064#L155 assume !(8513 == ssl3_accept_~s__state~0); 89062#L158 assume !(8528 == ssl3_accept_~s__state~0); 89060#L161 assume !(8529 == ssl3_accept_~s__state~0); 89058#L164 assume !(8544 == ssl3_accept_~s__state~0); 89056#L167 assume !(8545 == ssl3_accept_~s__state~0); 89054#L170 assume !(8560 == ssl3_accept_~s__state~0); 89052#L173 assume !(8561 == ssl3_accept_~s__state~0); 89050#L176 assume 8448 == ssl3_accept_~s__state~0; 85696#L177 assume !(ssl3_accept_~num1~0 > 0); 85698#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 85805#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89425#L591 ssl3_accept_~skip~0 := 0; 89424#L110-2 assume !false; 89423#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89422#L113 assume !(12292 == ssl3_accept_~s__state~0); 89421#L116 assume !(16384 == ssl3_accept_~s__state~0); 89420#L119 assume !(8192 == ssl3_accept_~s__state~0); 89419#L122 assume !(24576 == ssl3_accept_~s__state~0); 89418#L125 assume !(8195 == ssl3_accept_~s__state~0); 89417#L128 assume !(8480 == ssl3_accept_~s__state~0); 89416#L131 assume !(8481 == ssl3_accept_~s__state~0); 89415#L134 assume !(8482 == ssl3_accept_~s__state~0); 89414#L137 assume !(8464 == ssl3_accept_~s__state~0); 89413#L140 assume !(8465 == ssl3_accept_~s__state~0); 89412#L143 assume !(8466 == ssl3_accept_~s__state~0); 89411#L146 assume !(8496 == ssl3_accept_~s__state~0); 89410#L149 assume !(8497 == ssl3_accept_~s__state~0); 89408#L152 assume !(8512 == ssl3_accept_~s__state~0); 89403#L155 assume !(8513 == ssl3_accept_~s__state~0); 89401#L158 assume !(8528 == ssl3_accept_~s__state~0); 89399#L161 assume !(8529 == ssl3_accept_~s__state~0); 89395#L164 assume !(8544 == ssl3_accept_~s__state~0); 89391#L167 assume !(8545 == ssl3_accept_~s__state~0); 89389#L170 assume !(8560 == ssl3_accept_~s__state~0); 89388#L173 assume !(8561 == ssl3_accept_~s__state~0); 89346#L176 assume !(8448 == ssl3_accept_~s__state~0); 89261#L179 assume 8576 == ssl3_accept_~s__state~0; 85638#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 85568#L455 assume !(ssl3_accept_~ret~0 <= 0); 85569#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85781#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89237#L591 ssl3_accept_~skip~0 := 0; 89235#L110-2 assume !false; 89233#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89231#L113 assume !(12292 == ssl3_accept_~s__state~0); 89229#L116 assume !(16384 == ssl3_accept_~s__state~0); 89227#L119 assume !(8192 == ssl3_accept_~s__state~0); 89225#L122 assume !(24576 == ssl3_accept_~s__state~0); 89222#L125 assume !(8195 == ssl3_accept_~s__state~0); 89220#L128 assume !(8480 == ssl3_accept_~s__state~0); 89218#L131 assume !(8481 == ssl3_accept_~s__state~0); 89216#L134 assume !(8482 == ssl3_accept_~s__state~0); 89214#L137 assume !(8464 == ssl3_accept_~s__state~0); 89212#L140 assume !(8465 == ssl3_accept_~s__state~0); 88228#L143 assume 8466 == ssl3_accept_~s__state~0; 85922#L144 [2021-10-21 19:46:29,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:29,239 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-10-21 19:46:29,239 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:29,239 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138532358] [2021-10-21 19:46:29,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:29,240 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:29,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:29,251 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:29,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:29,262 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:29,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:29,263 INFO L82 PathProgramCache]: Analyzing trace with hash -115108714, now seen corresponding path program 1 times [2021-10-21 19:46:29,263 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:29,263 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258707405] [2021-10-21 19:46:29,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:29,264 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:29,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:29,285 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:29,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:29,323 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:29,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:29,324 INFO L82 PathProgramCache]: Analyzing trace with hash 2003388674, now seen corresponding path program 1 times [2021-10-21 19:46:29,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:29,324 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777377256] [2021-10-21 19:46:29,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:29,325 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:29,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:29,365 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-10-21 19:46:29,365 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:29,365 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777377256] [2021-10-21 19:46:29,365 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777377256] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:29,366 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:29,366 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:29,366 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234589210] [2021-10-21 19:46:31,138 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:46:31,138 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:46:31,138 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:46:31,139 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:46:31,139 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:46:31,139 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:31,139 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:46:31,139 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:46:31,139 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration29_Loop [2021-10-21 19:46:31,139 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:46:31,140 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:46:31,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-21 19:46:31,147 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-21 19:46:31,150 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-21 19:46:31,155 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-21 19:46:31,157 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-21 19:46:31,160 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-21 19:46:31,169 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-21 19:46:31,172 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-21 19:46:31,177 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-21 19:46:31,179 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-21 19:46:31,182 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-21 19:46:31,188 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-21 19:46:31,190 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-21 19:46:31,193 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-21 19:46:31,196 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-21 19:46:31,199 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-21 19:46:31,201 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-21 19:46:31,207 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-21 19:46:31,209 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-21 19:46:31,212 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-21 19:46:31,214 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-21 19:46:31,218 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-21 19:46:31,493 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:46:31,493 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:46:31,494 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:31,494 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:31,523 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:31,538 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-10-21 19:46:31,538 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:31,539 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:31,548 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:46:31,548 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:46:31,575 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Ended with exit code 0 [2021-10-21 19:46:31,575 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:31,576 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:31,583 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:31,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-21 19:46:31,585 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:31,585 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:31,599 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:46:31,599 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:46:31,634 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Ended with exit code 0 [2021-10-21 19:46:31,634 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:31,634 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:31,637 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:31,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-21 19:46:31,639 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:31,639 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:31,692 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:31,693 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:31,693 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:31,693 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:31,696 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-21 19:46:31,697 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:46:31,697 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:31,716 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:46:31,742 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:31,742 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:46:31,742 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:46:31,743 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:46:31,743 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:46:31,743 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:46:31,743 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:31,743 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:46:31,743 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:46:31,743 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration29_Loop [2021-10-21 19:46:31,743 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:46:31,743 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:46:31,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-21 19:46:31,765 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-21 19:46:31,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-21 19:46:31,773 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-21 19:46:31,779 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-21 19:46:31,782 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-21 19:46:31,785 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-21 19:46:31,788 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-21 19:46:31,791 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-21 19:46:31,796 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-21 19:46:31,799 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-21 19:46:31,802 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-21 19:46:31,824 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-21 19:46:31,828 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-21 19:46:31,837 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-21 19:46:31,853 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-21 19:46:31,856 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-21 19:46:31,859 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-21 19:46:31,862 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-21 19:46:31,866 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-21 19:46:31,869 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-21 19:46:31,878 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-21 19:46:32,135 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:46:32,135 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:46:32,135 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:32,135 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:32,140 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:32,162 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-21 19:46:32,173 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:32,173 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:32,173 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:32,173 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:32,173 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:32,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:32,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:32,176 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-21 19:46:32,191 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:46:32,228 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:32,229 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:32,229 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:32,230 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:32,238 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-21 19:46:32,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:32,249 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:32,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:32,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:32,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:32,250 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:32,250 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:32,253 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-21 19:46:32,263 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:46:32,306 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:32,307 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:32,307 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:32,308 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:32,316 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-21 19:46:32,325 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:32,326 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:32,326 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:32,326 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:32,326 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:32,328 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:32,328 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:32,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-21 19:46:32,343 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:46:32,352 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-21 19:46:32,352 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-21 19:46:32,352 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:32,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:32,353 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:32,365 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:46:32,365 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:46:32,365 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:46:32,366 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -2*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 7 Supporting invariants [] [2021-10-21 19:46:32,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-21 19:46:32,407 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:32,408 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:46:32,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:32,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:32,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:46:32,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:32,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:32,556 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:46:32,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:33,643 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:34,068 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-21 19:46:34,069 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2021-10-21 19:46:34,069 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3976 states and 5027 transitions. cyclomatic complexity: 1064 Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:34,167 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3976 states and 5027 transitions. cyclomatic complexity: 1064. Second operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 10807 states and 13587 transitions. Complement of second has 4 states. [2021-10-21 19:46:34,167 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-21 19:46:34,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 23.75) internal successors, (95), 4 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-21 19:46:34,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2021-10-21 19:46:34,169 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 17 letters. Loop has 174 letters. [2021-10-21 19:46:34,174 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:34,175 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 191 letters. Loop has 174 letters. [2021-10-21 19:46:34,176 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:34,176 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 378 transitions. Stem has 17 letters. Loop has 348 letters. [2021-10-21 19:46:34,179 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:34,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10807 states and 13587 transitions. [2021-10-21 19:46:34,228 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 6832 [2021-10-21 19:46:34,275 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10807 states to 10597 states and 13331 transitions. [2021-10-21 19:46:34,276 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7114 [2021-10-21 19:46:34,282 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7245 [2021-10-21 19:46:34,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10597 states and 13331 transitions. [2021-10-21 19:46:34,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:34,284 INFO L681 BuchiCegarLoop]: Abstraction has 10597 states and 13331 transitions. [2021-10-21 19:46:34,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10597 states and 13331 transitions. [2021-10-21 19:46:34,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10597 to 10415. [2021-10-21 19:46:34,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10415 states, 10415 states have (on average 1.2596255400864138) internal successors, (13119), 10414 states have internal predecessors, (13119), 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-21 19:46:34,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10415 states to 10415 states and 13119 transitions. [2021-10-21 19:46:34,547 INFO L704 BuchiCegarLoop]: Abstraction has 10415 states and 13119 transitions. [2021-10-21 19:46:34,547 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:34,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:34,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:34,548 INFO L87 Difference]: Start difference. First operand 10415 states and 13119 transitions. 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-21 19:46:34,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:34,586 INFO L93 Difference]: Finished difference Result 5376 states and 6711 transitions. [2021-10-21 19:46:34,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:34,586 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5376 states and 6711 transitions. [2021-10-21 19:46:34,611 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 4218 [2021-10-21 19:46:34,631 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5376 states to 5372 states and 6707 transitions. [2021-10-21 19:46:34,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4506 [2021-10-21 19:46:34,635 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4508 [2021-10-21 19:46:34,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5372 states and 6707 transitions. [2021-10-21 19:46:34,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:34,639 INFO L681 BuchiCegarLoop]: Abstraction has 5372 states and 6707 transitions. [2021-10-21 19:46:34,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5372 states and 6707 transitions. [2021-10-21 19:46:34,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5372 to 5320. [2021-10-21 19:46:34,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5320 states, 5320 states have (on average 1.249812030075188) internal successors, (6649), 5319 states have internal predecessors, (6649), 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-21 19:46:34,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5320 states to 5320 states and 6649 transitions. [2021-10-21 19:46:34,726 INFO L704 BuchiCegarLoop]: Abstraction has 5320 states and 6649 transitions. [2021-10-21 19:46:34,727 INFO L587 BuchiCegarLoop]: Abstraction has 5320 states and 6649 transitions. [2021-10-21 19:46:34,727 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-21 19:46:34,727 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5320 states and 6649 transitions. [2021-10-21 19:46:34,743 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4172 [2021-10-21 19:46:34,743 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:34,744 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:34,744 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-21 19:46:34,745 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-21 19:46:34,745 INFO L791 eck$LassoCheckResult]: Stem: 117029#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 116853#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 116847#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 116805#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 116806#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 116803#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 116804#L110-2 assume !false; 117148#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118107#L113 assume !(12292 == ssl3_accept_~s__state~0); 118108#L116 assume !(16384 == ssl3_accept_~s__state~0); 118101#L119 assume !(8192 == ssl3_accept_~s__state~0); 118102#L122 assume !(24576 == ssl3_accept_~s__state~0); 118095#L125 assume !(8195 == ssl3_accept_~s__state~0); 118096#L128 assume !(8480 == ssl3_accept_~s__state~0); 118089#L131 assume !(8481 == ssl3_accept_~s__state~0); 118090#L134 assume !(8482 == ssl3_accept_~s__state~0); 118083#L137 assume !(8464 == ssl3_accept_~s__state~0); 118084#L140 assume !(8465 == ssl3_accept_~s__state~0); 118076#L143 assume !(8466 == ssl3_accept_~s__state~0); 118077#L146 assume !(8496 == ssl3_accept_~s__state~0); 118064#L149 [2021-10-21 19:46:34,745 INFO L793 eck$LassoCheckResult]: Loop: 118064#L149 assume !(8497 == ssl3_accept_~s__state~0); 118061#L152 assume !(8512 == ssl3_accept_~s__state~0); 118059#L155 assume !(8513 == ssl3_accept_~s__state~0); 118057#L158 assume !(8528 == ssl3_accept_~s__state~0); 118055#L161 assume !(8529 == ssl3_accept_~s__state~0); 118053#L164 assume !(8544 == ssl3_accept_~s__state~0); 118051#L167 assume !(8545 == ssl3_accept_~s__state~0); 118048#L170 assume !(8560 == ssl3_accept_~s__state~0); 118045#L173 assume !(8561 == ssl3_accept_~s__state~0); 118042#L176 assume 8448 == ssl3_accept_~s__state~0; 117947#L177 assume !(ssl3_accept_~num1~0 > 0); 118034#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 118015#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118005#L591 ssl3_accept_~skip~0 := 0; 118003#L110-2 assume !false; 118001#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117998#L113 assume !(12292 == ssl3_accept_~s__state~0); 117996#L116 assume !(16384 == ssl3_accept_~s__state~0); 117994#L119 assume !(8192 == ssl3_accept_~s__state~0); 117992#L122 assume !(24576 == ssl3_accept_~s__state~0); 117989#L125 assume !(8195 == ssl3_accept_~s__state~0); 117987#L128 assume !(8480 == ssl3_accept_~s__state~0); 117984#L131 assume !(8481 == ssl3_accept_~s__state~0); 117981#L134 assume 8482 == ssl3_accept_~s__state~0; 117982#L135 ssl3_accept_~s__state~0 := 3; 118207#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118202#L591 ssl3_accept_~skip~0 := 0; 118201#L110-2 assume !false; 118200#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118199#L113 assume !(12292 == ssl3_accept_~s__state~0); 118197#L116 assume !(16384 == ssl3_accept_~s__state~0); 118196#L119 assume !(8192 == ssl3_accept_~s__state~0); 118195#L122 assume !(24576 == ssl3_accept_~s__state~0); 118193#L125 assume !(8195 == ssl3_accept_~s__state~0); 118191#L128 assume !(8480 == ssl3_accept_~s__state~0); 118190#L131 assume !(8481 == ssl3_accept_~s__state~0); 118188#L134 assume !(8482 == ssl3_accept_~s__state~0); 118082#L137 assume !(8464 == ssl3_accept_~s__state~0); 118079#L140 assume !(8465 == ssl3_accept_~s__state~0); 118080#L143 assume !(8466 == ssl3_accept_~s__state~0); 118069#L146 assume !(8496 == ssl3_accept_~s__state~0); 118064#L149 [2021-10-21 19:46:34,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:34,746 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-21 19:46:34,746 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:34,746 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550680302] [2021-10-21 19:46:34,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:34,747 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:34,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:34,768 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-21 19:46:34,768 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:34,768 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550680302] [2021-10-21 19:46:34,769 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550680302] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:34,769 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:34,769 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:34,769 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606990572] [2021-10-21 19:46:34,769 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-21 19:46:34,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:34,770 INFO L82 PathProgramCache]: Analyzing trace with hash 2036695877, now seen corresponding path program 2 times [2021-10-21 19:46:34,770 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:34,770 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1705866661] [2021-10-21 19:46:34,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:34,771 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:34,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:34,778 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:34,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:34,784 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:35,032 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:46:35,032 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:46:35,032 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:46:35,033 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:46:35,033 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-21 19:46:35,033 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,033 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:46:35,033 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:46:35,033 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration30_Loop [2021-10-21 19:46:35,033 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:46:35,033 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:46:35,035 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-21 19:46:35,039 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-21 19:46:35,042 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-21 19:46:35,049 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-21 19:46:35,053 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-21 19:46:35,117 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:46:35,117 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-21 19:46:35,118 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,118 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,121 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,124 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:35,124 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:35,136 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-21 19:46:35,151 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:46:35,152 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-21 19:46:35,195 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:35,195 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,196 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,197 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-21 19:46:35,200 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:35,200 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:35,227 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-21 19:46:35,227 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-21 19:46:35,271 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:35,272 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,272 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,273 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,283 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-21 19:46:35,284 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:35,295 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-21 19:46:35,323 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:35,323 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,324 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,325 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-10-21 19:46:35,327 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-21 19:46:35,327 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-21 19:46:35,339 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-21 19:46:35,358 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:35,359 INFO L210 LassoAnalysis]: Preferences: [2021-10-21 19:46:35,359 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-21 19:46:35,359 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-21 19:46:35,359 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-21 19:46:35,359 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-21 19:46:35,359 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,359 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-21 19:46:35,359 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-21 19:46:35,359 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_2.cil-2.c_Iteration30_Loop [2021-10-21 19:46:35,360 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-21 19:46:35,360 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-21 19:46:35,360 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-21 19:46:35,368 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-21 19:46:35,371 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-21 19:46:35,377 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-21 19:46:35,379 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-21 19:46:35,430 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-21 19:46:35,430 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-21 19:46:35,430 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,430 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,431 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,432 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-10-21 19:46:35,432 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-21 19:46:35,441 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:35,441 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:35,441 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:35,441 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:35,441 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:35,442 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:35,442 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:35,463 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:46:35,490 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:35,490 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,491 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,491 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,494 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-10-21 19:46:35,494 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-21 19:46:35,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:35,503 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:35,503 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:35,503 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:35,503 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:35,505 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:35,505 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:35,507 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-21 19:46:35,531 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:35,532 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,532 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,533 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,534 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-10-21 19:46:35,535 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-21 19:46:35,544 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-21 19:46:35,544 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-21 19:46:35,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-21 19:46:35,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-21 19:46:35,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-21 19:46:35,546 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-21 19:46:35,546 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-21 19:46:35,564 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-21 19:46:35,569 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-21 19:46:35,569 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-21 19:46:35,569 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-21 19:46:35,570 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 [2021-10-21 19:46:35,570 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-21 19:46:35,573 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-10-21 19:46:35,573 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-21 19:46:35,573 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-21 19:46:35,573 INFO L513 LassoAnalysis]: Proved termination. [2021-10-21 19:46:35,574 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-21 19:46:35,597 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2021-10-21 19:46:35,597 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-21 19:46:35,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:35,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:35,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-21 19:46:35,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:35,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:35,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-21 19:46:35,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-21 19:46:35,999 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-21 19:46:36,002 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-21 19:46:36,005 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 5320 states and 6649 transitions. cyclomatic complexity: 1347 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-21 19:46:36,467 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 5320 states and 6649 transitions. cyclomatic complexity: 1347. 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 17130 states and 21293 transitions. Complement of second has 9 states. [2021-10-21 19:46:36,468 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-21 19:46:36,468 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-21 19:46:36,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 341 transitions. [2021-10-21 19:46:36,469 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 41 letters. [2021-10-21 19:46:36,470 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:36,470 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 61 letters. Loop has 41 letters. [2021-10-21 19:46:36,471 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:36,471 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 341 transitions. Stem has 20 letters. Loop has 82 letters. [2021-10-21 19:46:36,472 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-21 19:46:36,472 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17130 states and 21293 transitions. [2021-10-21 19:46:36,562 INFO L131 ngComponentsAnalysis]: Automaton has 29 accepting balls. 8010 [2021-10-21 19:46:36,632 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17130 states to 16825 states and 20890 transitions. [2021-10-21 19:46:36,632 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9159 [2021-10-21 19:46:36,640 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9205 [2021-10-21 19:46:36,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16825 states and 20890 transitions. [2021-10-21 19:46:36,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:36,644 INFO L681 BuchiCegarLoop]: Abstraction has 16825 states and 20890 transitions. [2021-10-21 19:46:36,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16825 states and 20890 transitions. [2021-10-21 19:46:36,883 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-10-21 19:46:36,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16825 to 14775. [2021-10-21 19:46:36,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14775 states, 14775 states have (on average 1.2481218274111676) internal successors, (18441), 14774 states have internal predecessors, (18441), 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-21 19:46:36,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14775 states to 14775 states and 18441 transitions. [2021-10-21 19:46:36,992 INFO L704 BuchiCegarLoop]: Abstraction has 14775 states and 18441 transitions. [2021-10-21 19:46:36,992 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:36,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:36,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:36,993 INFO L87 Difference]: Start difference. First operand 14775 states and 18441 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-21 19:46:37,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:37,060 INFO L93 Difference]: Finished difference Result 3045 states and 3704 transitions. [2021-10-21 19:46:37,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:37,061 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3045 states and 3704 transitions. [2021-10-21 19:46:37,071 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-10-21 19:46:37,079 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3045 states to 3035 states and 3694 transitions. [2021-10-21 19:46:37,079 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2021-10-21 19:46:37,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2021-10-21 19:46:37,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3694 transitions. [2021-10-21 19:46:37,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:37,084 INFO L681 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-10-21 19:46:37,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3694 transitions. [2021-10-21 19:46:37,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2021-10-21 19:46:37,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2171334431630971) internal successors, (3694), 3034 states have internal predecessors, (3694), 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-21 19:46:37,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3694 transitions. [2021-10-21 19:46:37,117 INFO L704 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-10-21 19:46:37,118 INFO L587 BuchiCegarLoop]: Abstraction has 3035 states and 3694 transitions. [2021-10-21 19:46:37,118 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-21 19:46:37,118 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3694 transitions. [2021-10-21 19:46:37,124 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-10-21 19:46:37,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:37,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:37,126 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-21 19:46:37,126 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:37,126 INFO L791 eck$LassoCheckResult]: Stem: 157485#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 157317#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 157315#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 157280#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 157281#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 157278#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 157279#L110-2 assume !false; 158387#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158384#L113 assume !(12292 == ssl3_accept_~s__state~0); 158381#L116 assume !(16384 == ssl3_accept_~s__state~0); 158378#L119 assume !(8192 == ssl3_accept_~s__state~0); 158375#L122 assume !(24576 == ssl3_accept_~s__state~0); 158372#L125 assume !(8195 == ssl3_accept_~s__state~0); 158369#L128 assume !(8480 == ssl3_accept_~s__state~0); 158366#L131 assume !(8481 == ssl3_accept_~s__state~0); 158364#L134 assume !(8482 == ssl3_accept_~s__state~0); 158360#L137 assume 8464 == ssl3_accept_~s__state~0; 157231#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 157232#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 158082#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; 158080#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158071#L591 ssl3_accept_~skip~0 := 0; 158069#L110-2 assume !false; 158067#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158065#L113 assume !(12292 == ssl3_accept_~s__state~0); 158063#L116 assume !(16384 == ssl3_accept_~s__state~0); 158061#L119 assume !(8192 == ssl3_accept_~s__state~0); 158059#L122 assume !(24576 == ssl3_accept_~s__state~0); 158057#L125 assume !(8195 == ssl3_accept_~s__state~0); 158055#L128 assume !(8480 == ssl3_accept_~s__state~0); 158053#L131 assume !(8481 == ssl3_accept_~s__state~0); 158042#L134 assume !(8482 == ssl3_accept_~s__state~0); 158036#L137 assume !(8464 == ssl3_accept_~s__state~0); 158034#L140 assume !(8465 == ssl3_accept_~s__state~0); 158032#L143 assume !(8466 == ssl3_accept_~s__state~0); 158030#L146 assume 8496 == ssl3_accept_~s__state~0; 158028#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 158026#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 158023#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 158024#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 158850#L308-2 ssl3_accept_~s__init_num~0 := 0; 157501#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 157251#L591 ssl3_accept_~skip~0 := 0; 157318#L110-2 assume !false; 157319#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158829#L113 assume !(12292 == ssl3_accept_~s__state~0); 157294#L116 assume !(16384 == ssl3_accept_~s__state~0); 157295#L119 assume !(8192 == ssl3_accept_~s__state~0); 157483#L122 assume !(24576 == ssl3_accept_~s__state~0); 157432#L125 assume !(8195 == ssl3_accept_~s__state~0); 157433#L128 assume !(8480 == ssl3_accept_~s__state~0); 157325#L131 assume !(8481 == ssl3_accept_~s__state~0); 157326#L134 assume !(8482 == ssl3_accept_~s__state~0); 157486#L137 assume !(8464 == ssl3_accept_~s__state~0); 157362#L140 assume !(8465 == ssl3_accept_~s__state~0); 157363#L143 assume !(8466 == ssl3_accept_~s__state~0); 157434#L146 assume !(8496 == ssl3_accept_~s__state~0); 157435#L149 assume !(8497 == ssl3_accept_~s__state~0); 157668#L152 [2021-10-21 19:46:37,127 INFO L793 eck$LassoCheckResult]: Loop: 157668#L152 assume 8512 == ssl3_accept_~s__state~0; 157494#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 157495#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 157221#L323 assume !(ssl3_accept_~ret~0 <= 0); 157222#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 157611#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 157606#L591 ssl3_accept_~skip~0 := 0; 157605#L110-2 assume !false; 157604#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 157603#L113 assume !(12292 == ssl3_accept_~s__state~0); 157602#L116 assume !(16384 == ssl3_accept_~s__state~0); 157601#L119 assume !(8192 == ssl3_accept_~s__state~0); 157600#L122 assume !(24576 == ssl3_accept_~s__state~0); 157599#L125 assume !(8195 == ssl3_accept_~s__state~0); 157598#L128 assume !(8480 == ssl3_accept_~s__state~0); 157597#L131 assume !(8481 == ssl3_accept_~s__state~0); 157596#L134 assume !(8482 == ssl3_accept_~s__state~0); 157595#L137 assume !(8464 == ssl3_accept_~s__state~0); 157594#L140 assume !(8465 == ssl3_accept_~s__state~0); 157593#L143 assume !(8466 == ssl3_accept_~s__state~0); 157592#L146 assume !(8496 == ssl3_accept_~s__state~0); 157591#L149 assume !(8497 == ssl3_accept_~s__state~0); 157590#L152 assume !(8512 == ssl3_accept_~s__state~0); 157589#L155 assume !(8513 == ssl3_accept_~s__state~0); 157588#L158 assume 8528 == ssl3_accept_~s__state~0; 157587#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 157585#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 157583#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 157428#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 157580#L368 assume !(ssl3_accept_~ret~0 <= 0); 157444#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 157445#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 157660#L591 ssl3_accept_~skip~0 := 0; 157655#L110-2 assume !false; 157653#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 157651#L113 assume !(12292 == ssl3_accept_~s__state~0); 157649#L116 assume !(16384 == ssl3_accept_~s__state~0); 157647#L119 assume !(8192 == ssl3_accept_~s__state~0); 157645#L122 assume !(24576 == ssl3_accept_~s__state~0); 157643#L125 assume !(8195 == ssl3_accept_~s__state~0); 157641#L128 assume !(8480 == ssl3_accept_~s__state~0); 157639#L131 assume !(8481 == ssl3_accept_~s__state~0); 157637#L134 assume !(8482 == ssl3_accept_~s__state~0); 157635#L137 assume !(8464 == ssl3_accept_~s__state~0); 157633#L140 assume !(8465 == ssl3_accept_~s__state~0); 157631#L143 assume !(8466 == ssl3_accept_~s__state~0); 157629#L146 assume !(8496 == ssl3_accept_~s__state~0); 157627#L149 assume !(8497 == ssl3_accept_~s__state~0); 157625#L152 assume !(8512 == ssl3_accept_~s__state~0); 157623#L155 assume !(8513 == ssl3_accept_~s__state~0); 157621#L158 assume !(8528 == ssl3_accept_~s__state~0); 157619#L161 assume !(8529 == ssl3_accept_~s__state~0); 157617#L164 assume 8544 == ssl3_accept_~s__state~0; 157225#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 157226#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 157335#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 157404#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 157480#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 157468#L415 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; 157396#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158346#L591 ssl3_accept_~skip~0 := 0; 158345#L110-2 assume !false; 158344#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158343#L113 assume !(12292 == ssl3_accept_~s__state~0); 158342#L116 assume !(16384 == ssl3_accept_~s__state~0); 158341#L119 assume !(8192 == ssl3_accept_~s__state~0); 158340#L122 assume !(24576 == ssl3_accept_~s__state~0); 158339#L125 assume !(8195 == ssl3_accept_~s__state~0); 158338#L128 assume !(8480 == ssl3_accept_~s__state~0); 158337#L131 assume !(8481 == ssl3_accept_~s__state~0); 158336#L134 assume !(8482 == ssl3_accept_~s__state~0); 158335#L137 assume !(8464 == ssl3_accept_~s__state~0); 158334#L140 assume !(8465 == ssl3_accept_~s__state~0); 158333#L143 assume !(8466 == ssl3_accept_~s__state~0); 158332#L146 assume !(8496 == ssl3_accept_~s__state~0); 158331#L149 assume !(8497 == ssl3_accept_~s__state~0); 158330#L152 assume !(8512 == ssl3_accept_~s__state~0); 158329#L155 assume !(8513 == ssl3_accept_~s__state~0); 158328#L158 assume !(8528 == ssl3_accept_~s__state~0); 158327#L161 assume !(8529 == ssl3_accept_~s__state~0); 158326#L164 assume !(8544 == ssl3_accept_~s__state~0); 158325#L167 assume !(8545 == ssl3_accept_~s__state~0); 158324#L170 assume !(8560 == ssl3_accept_~s__state~0); 158323#L173 assume !(8561 == ssl3_accept_~s__state~0); 158322#L176 assume 8448 == ssl3_accept_~s__state~0; 157353#L177 assume !(ssl3_accept_~num1~0 > 0); 157355#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 157492#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158402#L591 ssl3_accept_~skip~0 := 0; 158400#L110-2 assume !false; 158398#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158396#L113 assume !(12292 == ssl3_accept_~s__state~0); 158394#L116 assume !(16384 == ssl3_accept_~s__state~0); 158392#L119 assume !(8192 == ssl3_accept_~s__state~0); 158390#L122 assume !(24576 == ssl3_accept_~s__state~0); 158388#L125 assume !(8195 == ssl3_accept_~s__state~0); 158385#L128 assume !(8480 == ssl3_accept_~s__state~0); 158382#L131 assume !(8481 == ssl3_accept_~s__state~0); 158379#L134 assume !(8482 == ssl3_accept_~s__state~0); 158376#L137 assume !(8464 == ssl3_accept_~s__state~0); 158373#L140 assume !(8465 == ssl3_accept_~s__state~0); 158370#L143 assume !(8466 == ssl3_accept_~s__state~0); 158367#L146 assume !(8496 == ssl3_accept_~s__state~0); 157443#L149 assume !(8497 == ssl3_accept_~s__state~0); 157302#L152 assume !(8512 == ssl3_accept_~s__state~0); 157303#L155 assume !(8513 == ssl3_accept_~s__state~0); 157247#L158 assume !(8528 == ssl3_accept_~s__state~0); 157239#L161 assume !(8529 == ssl3_accept_~s__state~0); 157240#L164 assume !(8544 == ssl3_accept_~s__state~0); 157270#L167 assume !(8545 == ssl3_accept_~s__state~0); 157271#L170 assume !(8560 == ssl3_accept_~s__state~0); 157366#L173 assume !(8561 == ssl3_accept_~s__state~0); 157329#L176 assume !(8448 == ssl3_accept_~s__state~0); 157330#L179 assume 8576 == ssl3_accept_~s__state~0; 157291#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 157217#L455 assume !(ssl3_accept_~ret~0 <= 0); 157218#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 158052#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 158021#L591 ssl3_accept_~skip~0 := 0; 158015#L110-2 assume !false; 158013#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 158011#L113 assume !(12292 == ssl3_accept_~s__state~0); 158009#L116 assume !(16384 == ssl3_accept_~s__state~0); 158007#L119 assume !(8192 == ssl3_accept_~s__state~0); 158005#L122 assume !(24576 == ssl3_accept_~s__state~0); 158003#L125 assume !(8195 == ssl3_accept_~s__state~0); 158001#L128 assume !(8480 == ssl3_accept_~s__state~0); 157999#L131 assume !(8481 == ssl3_accept_~s__state~0); 157997#L134 assume !(8482 == ssl3_accept_~s__state~0); 157946#L137 assume !(8464 == ssl3_accept_~s__state~0); 157947#L140 assume !(8465 == ssl3_accept_~s__state~0); 157930#L143 assume !(8466 == ssl3_accept_~s__state~0); 157720#L146 assume 8496 == ssl3_accept_~s__state~0; 157447#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 157298#L298 assume !(1 == ssl3_accept_~blastFlag~0); 157299#L301 assume !(3 == ssl3_accept_~blastFlag~0); 157286#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 157235#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 157236#L308-2 ssl3_accept_~s__init_num~0 := 0; 157386#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 157472#L591 ssl3_accept_~skip~0 := 0; 157473#L110-2 assume !false; 157274#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 157275#L113 assume !(12292 == ssl3_accept_~s__state~0); 157470#L116 assume !(16384 == ssl3_accept_~s__state~0); 158824#L119 assume !(8192 == ssl3_accept_~s__state~0); 157339#L122 assume !(24576 == ssl3_accept_~s__state~0); 157340#L125 assume !(8195 == ssl3_accept_~s__state~0); 157358#L128 assume !(8480 == ssl3_accept_~s__state~0); 157359#L131 assume !(8481 == ssl3_accept_~s__state~0); 158813#L134 assume !(8482 == ssl3_accept_~s__state~0); 157382#L137 assume !(8464 == ssl3_accept_~s__state~0); 157383#L140 assume !(8465 == ssl3_accept_~s__state~0); 157452#L143 assume !(8466 == ssl3_accept_~s__state~0); 157453#L146 assume !(8496 == ssl3_accept_~s__state~0); 157667#L149 assume !(8497 == ssl3_accept_~s__state~0); 157668#L152 [2021-10-21 19:46:37,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:37,127 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 1 times [2021-10-21 19:46:37,127 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:37,127 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453523229] [2021-10-21 19:46:37,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:37,128 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:37,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,138 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:37,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,151 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:37,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:37,152 INFO L82 PathProgramCache]: Analyzing trace with hash 1854271153, now seen corresponding path program 1 times [2021-10-21 19:46:37,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:37,152 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611766908] [2021-10-21 19:46:37,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:37,152 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:37,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-21 19:46:37,182 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-10-21 19:46:37,183 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-21 19:46:37,183 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611766908] [2021-10-21 19:46:37,183 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611766908] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-21 19:46:37,183 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-21 19:46:37,184 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-21 19:46:37,184 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228793548] [2021-10-21 19:46:37,184 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-21 19:46:37,184 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-21 19:46:37,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-21 19:46:37,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-21 19:46:37,185 INFO L87 Difference]: Start difference. First operand 3035 states and 3694 transitions. cyclomatic complexity: 672 Second operand has 3 states, 3 states have (on average 30.333333333333332) internal successors, (91), 3 states have internal predecessors, (91), 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-21 19:46:37,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-21 19:46:37,275 INFO L93 Difference]: Finished difference Result 3035 states and 3685 transitions. [2021-10-21 19:46:37,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-21 19:46:37,275 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3035 states and 3685 transitions. [2021-10-21 19:46:37,286 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-10-21 19:46:37,296 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3035 states to 3035 states and 3685 transitions. [2021-10-21 19:46:37,296 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 885 [2021-10-21 19:46:37,297 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 885 [2021-10-21 19:46:37,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3035 states and 3685 transitions. [2021-10-21 19:46:37,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-21 19:46:37,298 INFO L681 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-10-21 19:46:37,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3035 states and 3685 transitions. [2021-10-21 19:46:37,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3035 to 3035. [2021-10-21 19:46:37,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3035 states, 3035 states have (on average 1.2141680395387149) internal successors, (3685), 3034 states have internal predecessors, (3685), 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-21 19:46:37,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3035 states to 3035 states and 3685 transitions. [2021-10-21 19:46:37,338 INFO L704 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-10-21 19:46:37,338 INFO L587 BuchiCegarLoop]: Abstraction has 3035 states and 3685 transitions. [2021-10-21 19:46:37,338 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-21 19:46:37,338 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3035 states and 3685 transitions. [2021-10-21 19:46:37,345 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 676 [2021-10-21 19:46:37,346 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-21 19:46:37,346 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-21 19:46:37,348 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-21 19:46:37,348 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-21 19:46:37,348 INFO L791 eck$LassoCheckResult]: Stem: 163551#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 163395#L-1 havoc main_#res;havoc main_#t~ret57, 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~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;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~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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~nondet35;havoc ssl3_accept_#t~nondet35;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; 163393#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 163358#L96-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 163359#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 163356#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 163357#L110-2 assume !false; 164460#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164458#L113 assume !(12292 == ssl3_accept_~s__state~0); 164456#L116 assume !(16384 == ssl3_accept_~s__state~0); 164454#L119 assume !(8192 == ssl3_accept_~s__state~0); 164452#L122 assume !(24576 == ssl3_accept_~s__state~0); 164450#L125 assume !(8195 == ssl3_accept_~s__state~0); 164448#L128 assume !(8480 == ssl3_accept_~s__state~0); 164447#L131 assume !(8481 == ssl3_accept_~s__state~0); 164446#L134 assume !(8482 == ssl3_accept_~s__state~0); 164445#L137 assume 8464 == ssl3_accept_~s__state~0; 163307#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 163308#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165166#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; 165161#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165154#L591 ssl3_accept_~skip~0 := 0; 165151#L110-2 assume !false; 165148#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165145#L113 assume !(12292 == ssl3_accept_~s__state~0); 165142#L116 assume !(16384 == ssl3_accept_~s__state~0); 165139#L119 assume !(8192 == ssl3_accept_~s__state~0); 165136#L122 assume !(24576 == ssl3_accept_~s__state~0); 165133#L125 assume !(8195 == ssl3_accept_~s__state~0); 165132#L128 assume !(8480 == ssl3_accept_~s__state~0); 165131#L131 assume !(8481 == ssl3_accept_~s__state~0); 165130#L134 assume !(8482 == ssl3_accept_~s__state~0); 165129#L137 assume !(8464 == ssl3_accept_~s__state~0); 165127#L140 assume !(8465 == ssl3_accept_~s__state~0); 165126#L143 assume !(8466 == ssl3_accept_~s__state~0); 165125#L146 assume 8496 == ssl3_accept_~s__state~0; 165116#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164472#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 164465#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 164467#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 165033#L308-2 ssl3_accept_~s__init_num~0 := 0; 165021#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165014#L591 ssl3_accept_~skip~0 := 0; 165011#L110-2 assume !false; 165008#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165005#L113 assume !(12292 == ssl3_accept_~s__state~0); 165002#L116 assume !(16384 == ssl3_accept_~s__state~0); 164999#L119 assume !(8192 == ssl3_accept_~s__state~0); 163418#L122 assume !(24576 == ssl3_accept_~s__state~0); 163419#L125 assume !(8195 == ssl3_accept_~s__state~0); 164992#L128 assume !(8480 == ssl3_accept_~s__state~0); 163402#L131 assume !(8481 == ssl3_accept_~s__state~0); 163403#L134 assume !(8482 == ssl3_accept_~s__state~0); 163461#L137 assume !(8464 == ssl3_accept_~s__state~0); 163440#L140 assume !(8465 == ssl3_accept_~s__state~0); 163441#L143 assume !(8466 == ssl3_accept_~s__state~0); 163505#L146 assume !(8496 == ssl3_accept_~s__state~0); 163506#L149 assume !(8497 == ssl3_accept_~s__state~0); 163735#L152 [2021-10-21 19:46:37,349 INFO L793 eck$LassoCheckResult]: Loop: 163735#L152 assume 8512 == ssl3_accept_~s__state~0; 163560#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 163561#L319 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 163293#L323 assume !(ssl3_accept_~ret~0 <= 0); 163294#L319-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 163710#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163703#L591 ssl3_accept_~skip~0 := 0; 163700#L110-2 assume !false; 163697#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163694#L113 assume !(12292 == ssl3_accept_~s__state~0); 163691#L116 assume !(16384 == ssl3_accept_~s__state~0); 163688#L119 assume !(8192 == ssl3_accept_~s__state~0); 163685#L122 assume !(24576 == ssl3_accept_~s__state~0); 163682#L125 assume !(8195 == ssl3_accept_~s__state~0); 163679#L128 assume !(8480 == ssl3_accept_~s__state~0); 163676#L131 assume !(8481 == ssl3_accept_~s__state~0); 163673#L134 assume !(8482 == ssl3_accept_~s__state~0); 163670#L137 assume !(8464 == ssl3_accept_~s__state~0); 163667#L140 assume !(8465 == ssl3_accept_~s__state~0); 163664#L143 assume !(8466 == ssl3_accept_~s__state~0); 163661#L146 assume !(8496 == ssl3_accept_~s__state~0); 163658#L149 assume !(8497 == ssl3_accept_~s__state~0); 163656#L152 assume !(8512 == ssl3_accept_~s__state~0); 163654#L155 assume !(8513 == ssl3_accept_~s__state~0); 163653#L158 assume 8528 == ssl3_accept_~s__state~0; 163652#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 163650#L336 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 163614#L336-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 163424#L366 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 163538#L368 assume !(ssl3_accept_~ret~0 <= 0); 163423#L348-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 163515#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163722#L591 ssl3_accept_~skip~0 := 0; 163721#L110-2 assume !false; 163719#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163714#L113 assume !(12292 == ssl3_accept_~s__state~0); 163711#L116 assume !(16384 == ssl3_accept_~s__state~0); 163704#L119 assume !(8192 == ssl3_accept_~s__state~0); 163701#L122 assume !(24576 == ssl3_accept_~s__state~0); 163698#L125 assume !(8195 == ssl3_accept_~s__state~0); 163695#L128 assume !(8480 == ssl3_accept_~s__state~0); 163692#L131 assume !(8481 == ssl3_accept_~s__state~0); 163689#L134 assume !(8482 == ssl3_accept_~s__state~0); 163686#L137 assume !(8464 == ssl3_accept_~s__state~0); 163683#L140 assume !(8465 == ssl3_accept_~s__state~0); 163680#L143 assume !(8466 == ssl3_accept_~s__state~0); 163677#L146 assume !(8496 == ssl3_accept_~s__state~0); 163674#L149 assume !(8497 == ssl3_accept_~s__state~0); 163671#L152 assume !(8512 == ssl3_accept_~s__state~0); 163668#L155 assume !(8513 == ssl3_accept_~s__state~0); 163665#L158 assume !(8528 == ssl3_accept_~s__state~0); 163662#L161 assume !(8529 == ssl3_accept_~s__state~0); 163659#L164 assume 8544 == ssl3_accept_~s__state~0; 163301#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 163302#L391 assume !(0 != ssl3_accept_~s__session__peer~0); 163412#L400 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 163479#L403 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 163550#L412 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 163542#L415 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; 163471#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164086#L591 ssl3_accept_~skip~0 := 0; 164077#L110-2 assume !false; 164078#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164069#L113 assume !(12292 == ssl3_accept_~s__state~0); 164070#L116 assume !(16384 == ssl3_accept_~s__state~0); 164061#L119 assume !(8192 == ssl3_accept_~s__state~0); 164062#L122 assume !(24576 == ssl3_accept_~s__state~0); 164053#L125 assume !(8195 == ssl3_accept_~s__state~0); 164054#L128 assume !(8480 == ssl3_accept_~s__state~0); 164045#L131 assume !(8481 == ssl3_accept_~s__state~0); 164046#L134 assume !(8482 == ssl3_accept_~s__state~0); 164037#L137 assume !(8464 == ssl3_accept_~s__state~0); 164038#L140 assume !(8465 == ssl3_accept_~s__state~0); 164029#L143 assume !(8466 == ssl3_accept_~s__state~0); 164030#L146 assume !(8496 == ssl3_accept_~s__state~0); 164021#L149 assume !(8497 == ssl3_accept_~s__state~0); 164022#L152 assume !(8512 == ssl3_accept_~s__state~0); 164013#L155 assume !(8513 == ssl3_accept_~s__state~0); 164014#L158 assume !(8528 == ssl3_accept_~s__state~0); 164005#L161 assume !(8529 == ssl3_accept_~s__state~0); 164006#L164 assume !(8544 == ssl3_accept_~s__state~0); 163998#L167 assume !(8545 == ssl3_accept_~s__state~0); 163999#L170 assume !(8560 == ssl3_accept_~s__state~0); 163966#L173 assume !(8561 == ssl3_accept_~s__state~0); 163967#L176 assume 8448 == ssl3_accept_~s__state~0; 163432#L177 assume !(ssl3_accept_~num1~0 > 0); 163434#L441-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 163558#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163327#L591 ssl3_accept_~skip~0 := 0; 163396#L110-2 assume !false; 163352#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163353#L113 assume !(12292 == ssl3_accept_~s__state~0); 163544#L116 assume !(16384 == ssl3_accept_~s__state~0); 164464#L119 assume !(8192 == ssl3_accept_~s__state~0); 164463#L122 assume !(24576 == ssl3_accept_~s__state~0); 164462#L125 assume !(8195 == ssl3_accept_~s__state~0); 164461#L128 assume !(8480 == ssl3_accept_~s__state~0); 164459#L131 assume !(8481 == ssl3_accept_~s__state~0); 164457#L134 assume !(8482 == ssl3_accept_~s__state~0); 164455#L137 assume !(8464 == ssl3_accept_~s__state~0); 164453#L140 assume !(8465 == ssl3_accept_~s__state~0); 164451#L143 assume !(8466 == ssl3_accept_~s__state~0); 164449#L146 assume !(8496 == ssl3_accept_~s__state~0); 163513#L149 assume !(8497 == ssl3_accept_~s__state~0); 163379#L152 assume !(8512 == ssl3_accept_~s__state~0); 163380#L155 assume !(8513 == ssl3_accept_~s__state~0); 163323#L158 assume !(8528 == ssl3_accept_~s__state~0); 163315#L161 assume !(8529 == ssl3_accept_~s__state~0); 163316#L164 assume !(8544 == ssl3_accept_~s__state~0); 163348#L167 assume !(8545 == ssl3_accept_~s__state~0); 163349#L170 assume !(8560 == ssl3_accept_~s__state~0); 163444#L173 assume !(8561 == ssl3_accept_~s__state~0); 163406#L176 assume !(8448 == ssl3_accept_~s__state~0); 163407#L179 assume 8576 == ssl3_accept_~s__state~0; 163373#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 163297#L455 assume !(ssl3_accept_~ret~0 <= 0); 163298#L458 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 164222#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164212#L591 ssl3_accept_~skip~0 := 0; 164210#L110-2 assume !false; 164208#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164206#L113 assume !(12292 == ssl3_accept_~s__state~0); 164204#L116 assume !(16384 == ssl3_accept_~s__state~0); 164202#L119 assume !(8192 == ssl3_accept_~s__state~0); 164200#L122 assume !(24576 == ssl3_accept_~s__state~0); 164198#L125 assume !(8195 == ssl3_accept_~s__state~0); 164196#L128 assume !(8480 == ssl3_accept_~s__state~0); 164194#L131 assume !(8481 == ssl3_accept_~s__state~0); 164192#L134 assume !(8482 == ssl3_accept_~s__state~0); 164190#L137 assume !(8464 == ssl3_accept_~s__state~0); 164188#L140 assume !(8465 == ssl3_accept_~s__state~0); 164186#L143 assume 8466 == ssl3_accept_~s__state~0; 164184#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 163547#L285 assume !(0 == ssl3_accept_~blastFlag~0); 163336#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; 163337#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164169#L591 ssl3_accept_~skip~0 := 0; 164167#L110-2 assume !false; 164165#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164163#L113 assume !(12292 == ssl3_accept_~s__state~0); 164161#L116 assume !(16384 == ssl3_accept_~s__state~0); 164159#L119 assume !(8192 == ssl3_accept_~s__state~0); 164157#L122 assume !(24576 == ssl3_accept_~s__state~0); 164155#L125 assume !(8195 == ssl3_accept_~s__state~0); 164107#L128 assume !(8480 == ssl3_accept_~s__state~0); 164108#L131 assume !(8481 == ssl3_accept_~s__state~0); 164099#L134 assume !(8482 == ssl3_accept_~s__state~0); 164100#L137 assume !(8464 == ssl3_accept_~s__state~0); 163964#L140 assume !(8465 == ssl3_accept_~s__state~0); 163965#L143 assume !(8466 == ssl3_accept_~s__state~0); 163824#L146 assume 8496 == ssl3_accept_~s__state~0; 163825#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164154#L298 assume !(1 == ssl3_accept_~blastFlag~0); 164153#L301 assume !(3 == ssl3_accept_~blastFlag~0); 163364#L301-2 assume !(ssl3_accept_~ret~0 <= 0); 163311#L308 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 163312#L308-2 ssl3_accept_~s__init_num~0 := 0; 163463#L554 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165120#L591 ssl3_accept_~skip~0 := 0; 165119#L110-2 assume !false; 165118#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165117#L113 assume !(12292 == ssl3_accept_~s__state~0); 163369#L116 assume !(16384 == ssl3_accept_~s__state~0); 163370#L119 assume !(8192 == ssl3_accept_~s__state~0); 163552#L122 assume !(24576 == ssl3_accept_~s__state~0); 163504#L125 assume !(8195 == ssl3_accept_~s__state~0); 163437#L128 assume !(8480 == ssl3_accept_~s__state~0); 163438#L131 assume !(8481 == ssl3_accept_~s__state~0); 164987#L134 assume !(8482 == ssl3_accept_~s__state~0); 164984#L137 assume !(8464 == ssl3_accept_~s__state~0); 164982#L140 assume !(8465 == ssl3_accept_~s__state~0); 163524#L143 assume !(8466 == ssl3_accept_~s__state~0); 163525#L146 assume !(8496 == ssl3_accept_~s__state~0); 163734#L149 assume !(8497 == ssl3_accept_~s__state~0); 163735#L152 [2021-10-21 19:46:37,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:37,350 INFO L82 PathProgramCache]: Analyzing trace with hash 2131883688, now seen corresponding path program 2 times [2021-10-21 19:46:37,350 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:37,350 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924332416] [2021-10-21 19:46:37,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:37,351 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:37,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,363 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:37,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,381 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:37,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:37,382 INFO L82 PathProgramCache]: Analyzing trace with hash -913886312, now seen corresponding path program 1 times [2021-10-21 19:46:37,382 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:37,382 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663286756] [2021-10-21 19:46:37,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:37,383 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:37,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,481 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:37,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,517 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:37,517 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-21 19:46:37,517 INFO L82 PathProgramCache]: Analyzing trace with hash 662449663, now seen corresponding path program 1 times [2021-10-21 19:46:37,518 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-21 19:46:37,518 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21527676] [2021-10-21 19:46:37,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-21 19:46:37,518 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-21 19:46:37,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,549 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-21 19:46:37,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-21 19:46:37,642 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-21 19:46:40,094 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 21.10 07:46:40 BoogieIcfgContainer [2021-10-21 19:46:40,094 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-21 19:46:40,095 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-21 19:46:40,095 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-21 19:46:40,096 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-21 19:46:40,097 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.10 07:46:15" (3/4) ... [2021-10-21 19:46:40,100 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-21 19:46:40,195 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/witness.graphml [2021-10-21 19:46:40,195 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-21 19:46:40,197 INFO L168 Benchmark]: Toolchain (without parser) took 26417.40 ms. Allocated memory was 127.9 MB in the beginning and 625.0 MB in the end (delta: 497.0 MB). Free memory was 92.6 MB in the beginning and 272.9 MB in the end (delta: -180.3 MB). Peak memory consumption was 316.5 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,198 INFO L168 Benchmark]: CDTParser took 0.31 ms. Allocated memory is still 90.2 MB. Free memory was 60.8 MB in the beginning and 60.8 MB in the end (delta: 21.2 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-21 19:46:40,198 INFO L168 Benchmark]: CACSL2BoogieTranslator took 427.70 ms. Allocated memory is still 127.9 MB. Free memory was 92.4 MB in the beginning and 99.8 MB in the end (delta: -7.4 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,199 INFO L168 Benchmark]: Boogie Procedure Inliner took 108.68 ms. Allocated memory is still 127.9 MB. Free memory was 99.8 MB in the beginning and 97.4 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,199 INFO L168 Benchmark]: Boogie Preprocessor took 85.89 ms. Allocated memory is still 127.9 MB. Free memory was 97.4 MB in the beginning and 95.3 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,199 INFO L168 Benchmark]: RCFGBuilder took 903.68 ms. Allocated memory is still 127.9 MB. Free memory was 95.3 MB in the beginning and 70.4 MB in the end (delta: 24.8 MB). Peak memory consumption was 25.2 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,200 INFO L168 Benchmark]: BuchiAutomizer took 24783.35 ms. Allocated memory was 127.9 MB in the beginning and 625.0 MB in the end (delta: 497.0 MB). Free memory was 70.4 MB in the beginning and 281.3 MB in the end (delta: -210.9 MB). Peak memory consumption was 401.1 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,200 INFO L168 Benchmark]: Witness Printer took 100.91 ms. Allocated memory is still 625.0 MB. Free memory was 281.3 MB in the beginning and 272.9 MB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-21 19:46:40,203 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.31 ms. Allocated memory is still 90.2 MB. Free memory was 60.8 MB in the beginning and 60.8 MB in the end (delta: 21.2 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 427.70 ms. Allocated memory is still 127.9 MB. Free memory was 92.4 MB in the beginning and 99.8 MB in the end (delta: -7.4 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 108.68 ms. Allocated memory is still 127.9 MB. Free memory was 99.8 MB in the beginning and 97.4 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 85.89 ms. Allocated memory is still 127.9 MB. Free memory was 97.4 MB in the beginning and 95.3 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 903.68 ms. Allocated memory is still 127.9 MB. Free memory was 95.3 MB in the beginning and 70.4 MB in the end (delta: 24.8 MB). Peak memory consumption was 25.2 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 24783.35 ms. Allocated memory was 127.9 MB in the beginning and 625.0 MB in the end (delta: 497.0 MB). Free memory was 70.4 MB in the beginning and 281.3 MB in the end (delta: -210.9 MB). Peak memory consumption was 401.1 MB. Max. memory is 16.1 GB. * Witness Printer took 100.91 ms. Allocated memory is still 625.0 MB. Free memory was 281.3 MB in the beginning and 272.9 MB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (31 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function 7 + -2 * blastFlag and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 31 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 3035 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 24.6s and 32 iterations. TraceHistogramMax:7. Analysis of lassos took 13.3s. Construction of modules took 3.3s. Büchi inclusion checks took 4.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 34. Automata minimization 1885.9ms AutomataMinimizationTime, 34 MinimizatonAttempts, 14730 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 1.0s Buchi closure took 0.0s. Biggest automaton had 5320 states and ocurred in iteration 29. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 8020 SDtfs, 5073 SDslu, 5344 SDs, 0 SdLazy, 3463 SolverSat, 704 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3391.7ms Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT0 conc0 concLT2 SILN0 SILU0 SILI4 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: 34ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 5 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=4377} 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=4377, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46ff4517=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b2d7d67=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@72adaf1e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@788b818a=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@640836ee=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@334e8959=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1583fa4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9ce1c91=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35a52742=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@164215ea=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16849400=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@17f4624e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58810d97=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4dbfc404=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61af16da=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4186e564=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4181d770=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c00079e=0, __cil_tmp57=4292870145, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=9, tmp___2=0, cb=9, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967040, s__verify_mode=17, tmp___6=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3a8dd600=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@57c15d91=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@75f5892d=0, s__s3__tmp__reuse_message=11, 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@76e99f11=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e865377=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d5f503f=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c6a4707=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51413ec8=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@48cb5333=0, NULL=4378, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@66468c9f=0, skip=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cf3b0fb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9976934=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f4ef806=0, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15e32e39=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d348dab=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@322ce3a2=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46ab7a83=1, s__options=4292870145, s__cert=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b75412=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ed67718=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@64a76c1b=1, Time=7, num1=0, NULL=4380, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c3c7afb=0, NULL=0, NULL=4379, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62bdc1ed=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fabe589=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c8c3cf6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@234b6f77=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@632ec1a5=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bbbbc38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d8be4a8=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fe94827=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2493cb02=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62177ad2=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1adf9130=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@470d9b9b=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: [L624] int s ; [L625] int tmp ; [L629] 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 = __VERIFIER_nondet_long() ; [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 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L318] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L319] COND FALSE !(__cil_tmp56 + 256UL) [L322] ret = __VERIFIER_nondet_int() [L323] COND FALSE !(ret <= 0) [L328] s__state = 8528 [L329] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L333] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L335] __cil_tmp57 = (unsigned long )s__options [L336] COND TRUE __cil_tmp57 + 2097152UL [L337] s__s3__tmp__use_rsa_tmp = 1 [L342] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L367] ret = __VERIFIER_nondet_int() [L368] COND FALSE !(ret <= 0) [L385] s__state = 8544 [L386] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L390] COND TRUE s__verify_mode + 1 [L391] COND FALSE !(s__session__peer != 0) [L402] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L403] COND FALSE !(__cil_tmp61 + 256UL) [L413] s__s3__tmp__cert_request = 1 [L414] ret = __VERIFIER_nondet_int() [L415] COND FALSE !(ret <= 0) [L418] s__state = 8448 [L419] s__s3__tmp__next_state___0 = 8576 [L420] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L441] COND FALSE !(num1 > 0L) [L450] s__state = s__s3__tmp__next_state___0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L454] ret = __VERIFIER_nondet_int() [L455] COND FALSE !(ret <= 0) [L458] COND TRUE ret == 2 [L459] s__state = 8466 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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 !(blastFlag == 3) [L305] COND FALSE !(ret <= 0) [L308] COND FALSE !(\read(s__hit)) [L311] s__state = 8512 [L313] s__init_num = 0 [L591] COND FALSE !(! s__s3__tmp__reuse_message) [L608] 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-21 19:46:40,302 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-10-21 19:46:40,514 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-10-21 19:46:40,715 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-10-21 19:46:40,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-10-21 19:46:41,115 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-10-21 19:46:41,316 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b63444b4-0d20-430d-a1bb-1337b9cea38a/bin/uautomizer-j4sWxH34Be/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...