./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 906a4fb5 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --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 9f75fa2e9def7f0d516fdc877ae1f37f4d5f7bd5 ..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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.1.25-906a4fb [2020-10-19 18:53:45,218 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-19 18:53:45,221 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-19 18:53:45,265 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-19 18:53:45,265 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-19 18:53:45,275 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-19 18:53:45,277 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-19 18:53:45,282 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-19 18:53:45,285 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-19 18:53:45,289 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-19 18:53:45,291 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-19 18:53:45,293 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-19 18:53:45,293 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-19 18:53:45,298 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-19 18:53:45,300 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-19 18:53:45,302 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-19 18:53:45,303 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-19 18:53:45,305 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-19 18:53:45,308 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-19 18:53:45,315 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-19 18:53:45,318 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-19 18:53:45,319 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-19 18:53:45,321 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-19 18:53:45,322 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-19 18:53:45,335 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-19 18:53:45,336 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-19 18:53:45,341 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-19 18:53:45,342 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-19 18:53:45,343 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-19 18:53:45,344 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-19 18:53:45,344 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-19 18:53:45,347 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-19 18:53:45,348 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-19 18:53:45,350 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-19 18:53:45,352 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-19 18:53:45,354 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-19 18:53:45,355 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-19 18:53:45,355 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-19 18:53:45,356 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-19 18:53:45,357 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-19 18:53:45,358 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-19 18:53:45,359 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-10-19 18:53:45,403 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-19 18:53:45,403 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-19 18:53:45,405 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-19 18:53:45,405 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-19 18:53:45,406 INFO L138 SettingsManager]: * Use SBE=true [2020-10-19 18:53:45,406 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-10-19 18:53:45,406 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-10-19 18:53:45,407 INFO L138 SettingsManager]: * Use old map elimination=false [2020-10-19 18:53:45,407 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-10-19 18:53:45,407 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-10-19 18:53:45,407 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-10-19 18:53:45,408 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-19 18:53:45,408 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-19 18:53:45,408 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-10-19 18:53:45,409 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-19 18:53:45,409 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-19 18:53:45,409 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-19 18:53:45,410 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-10-19 18:53:45,410 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-10-19 18:53:45,410 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-10-19 18:53:45,410 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-19 18:53:45,411 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-19 18:53:45,411 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-10-19 18:53:45,411 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-19 18:53:45,411 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-10-19 18:53:45,412 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-19 18:53:45,412 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-19 18:53:45,412 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-10-19 18:53:45,413 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-19 18:53:45,413 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-19 18:53:45,413 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-10-19 18:53:45,413 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-10-19 18:53:45,414 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-10-19 18:53:45,415 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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 -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux 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 -> 9f75fa2e9def7f0d516fdc877ae1f37f4d5f7bd5 [2020-10-19 18:53:45,778 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-19 18:53:45,792 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-19 18:53:45,796 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-19 18:53:45,798 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-19 18:53:45,799 INFO L275 PluginConnector]: CDTParser initialized [2020-10-19 18:53:45,800 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2020-10-19 18:53:45,880 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b421632d2/e663a09ba41f4224b17f1f4df1b459ed/FLAGbae39d00a [2020-10-19 18:53:46,443 INFO L306 CDTParser]: Found 1 translation units. [2020-10-19 18:53:46,446 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_14.cil.c [2020-10-19 18:53:46,473 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b421632d2/e663a09ba41f4224b17f1f4df1b459ed/FLAGbae39d00a [2020-10-19 18:53:46,700 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b421632d2/e663a09ba41f4224b17f1f4df1b459ed [2020-10-19 18:53:46,705 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-19 18:53:46,712 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-10-19 18:53:46,715 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:46,715 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-19 18:53:46,719 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-19 18:53:46,720 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:46" (1/1) ... [2020-10-19 18:53:46,724 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@637020e9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:46, skipping insertion in model container [2020-10-19 18:53:46,725 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.10 06:53:46" (1/1) ... [2020-10-19 18:53:46,734 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-19 18:53:46,806 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-19 18:53:47,110 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:47,125 INFO L203 MainTranslator]: Completed pre-run [2020-10-19 18:53:47,293 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-19 18:53:47,314 INFO L208 MainTranslator]: Completed translation [2020-10-19 18:53:47,315 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47 WrapperNode [2020-10-19 18:53:47,315 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-19 18:53:47,316 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:47,317 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-19 18:53:47,317 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-19 18:53:47,325 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,337 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,385 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-19 18:53:47,386 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-19 18:53:47,386 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-19 18:53:47,387 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-19 18:53:47,398 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,398 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,403 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,403 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,412 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,422 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,426 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... [2020-10-19 18:53:47,432 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-19 18:53:47,432 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-19 18:53:47,433 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-19 18:53:47,433 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-19 18:53:47,434 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:47,519 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-19 18:53:47,521 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-19 18:53:47,521 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-19 18:53:47,521 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-19 18:53:47,673 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-10-19 18:53:48,390 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-10-19 18:53:48,390 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-10-19 18:53:48,411 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-19 18:53:48,412 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-10-19 18:53:48,415 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:48 BoogieIcfgContainer [2020-10-19 18:53:48,415 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-19 18:53:48,416 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-10-19 18:53:48,417 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-10-19 18:53:48,422 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-10-19 18:53:48,423 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:48,424 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 19.10 06:53:46" (1/3) ... [2020-10-19 18:53:48,425 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4221d5eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:48, skipping insertion in model container [2020-10-19 18:53:48,426 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:48,426 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.10 06:53:47" (2/3) ... [2020-10-19 18:53:48,427 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@4221d5eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 19.10 06:53:48, skipping insertion in model container [2020-10-19 18:53:48,427 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-10-19 18:53:48,427 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:48" (3/3) ... [2020-10-19 18:53:48,429 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_14.cil.c [2020-10-19 18:53:48,481 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-10-19 18:53:48,482 INFO L360 BuchiCegarLoop]: Hoare is false [2020-10-19 18:53:48,482 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-10-19 18:53:48,482 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-19 18:53:48,482 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-19 18:53:48,482 INFO L364 BuchiCegarLoop]: Difference is false [2020-10-19 18:53:48,482 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-19 18:53:48,483 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-10-19 18:53:48,505 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states. [2020-10-19 18:53:48,544 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2020-10-19 18:53:48,545 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,545 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,557 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,558 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,558 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-10-19 18:53:48,558 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 151 states. [2020-10-19 18:53:48,567 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 128 [2020-10-19 18:53:48,568 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:48,568 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:48,570 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,570 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:48,577 INFO L794 eck$LassoCheckResult]: Stem: 109#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 80#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 56#L100-2true [2020-10-19 18:53:48,578 INFO L796 eck$LassoCheckResult]: Loop: 56#L100-2true assume !false; 134#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23#L103true assume !(12292 == ssl3_accept_~s__state~0); 31#L106true assume !(16384 == ssl3_accept_~s__state~0); 18#L109true assume !(8192 == ssl3_accept_~s__state~0); 135#L112true assume !(24576 == ssl3_accept_~s__state~0); 115#L115true assume !(8195 == ssl3_accept_~s__state~0); 120#L118true assume 8480 == ssl3_accept_~s__state~0; 39#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 38#L260true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 103#L567true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35#L604true ssl3_accept_~skip~0 := 0; 56#L100-2true [2020-10-19 18:53:48,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,587 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-10-19 18:53:48,597 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,598 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459962555] [2020-10-19 18:53:48,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,724 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,747 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,778 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,780 INFO L82 PathProgramCache]: Analyzing trace with hash -289465289, now seen corresponding path program 1 times [2020-10-19 18:53:48,781 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,781 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39524591] [2020-10-19 18:53:48,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,795 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:48,808 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:48,817 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:48,819 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:48,822 INFO L82 PathProgramCache]: Analyzing trace with hash -1315319160, now seen corresponding path program 1 times [2020-10-19 18:53:48,823 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:48,823 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379780675] [2020-10-19 18:53:48,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:48,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:49,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:49,003 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379780675] [2020-10-19 18:53:49,004 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:49,004 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:49,005 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847240619] [2020-10-19 18:53:49,151 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:49,152 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:49,152 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:49,152 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:49,152 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-10-19 18:53:49,152 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,153 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:49,153 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:49,153 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2020-10-19 18:53:49,153 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:49,154 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:49,177 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,187 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,192 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,203 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,208 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,223 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,234 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,365 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:49,366 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,374 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:49,374 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:49,384 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:49,384 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,411 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:49,411 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:49,417 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:49,417 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,472 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:49,473 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:49,480 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:49,480 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:49,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:49,531 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,540 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:49,541 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,571 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:49,572 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:49,577 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-10-19 18:53:49,577 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet39=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:49,602 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-10-19 18:53:49,603 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,657 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-10-19 18:53:49,657 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-10-19 18:53:49,666 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-10-19 18:53:49,693 INFO L210 LassoAnalysis]: Preferences: [2020-10-19 18:53:49,694 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-10-19 18:53:49,694 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-10-19 18:53:49,694 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-10-19 18:53:49,694 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-10-19 18:53:49,694 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,695 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-10-19 18:53:49,695 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-10-19 18:53:49,695 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_14.cil.c_Iteration1_Loop [2020-10-19 18:53:49,695 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-10-19 18:53:49,695 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-10-19 18:53:49,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,710 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,714 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,722 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,746 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,750 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-10-19 18:53:49,883 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-10-19 18:53:49,892 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,899 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:49,902 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:49,903 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:49,904 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:49,904 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:49,904 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:49,908 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:49,909 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:49,922 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:49,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:49,983 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:49,983 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:49,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:49,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:49,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:49,986 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:49,987 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:49,990 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:50,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:50,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:50,048 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:50,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:50,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:50,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:50,051 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:50,053 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:50,058 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:50,109 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-10-19 18:53:50,113 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-10-19 18:53:50,113 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-10-19 18:53:50,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-10-19 18:53:50,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-10-19 18:53:50,114 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-10-19 18:53:50,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-10-19 18:53:50,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-10-19 18:53:50,124 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-10-19 18:53:50,131 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-10-19 18:53:50,131 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-10-19 18:53:50,147 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-10-19 18:53:50,147 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-10-19 18:53:50,147 INFO L510 LassoAnalysis]: Proved termination. [2020-10-19 18:53:50,148 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-10-19 18:53:50,196 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-10-19 18:53:50,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:50,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:53:50,272 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:50,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:50,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-10-19 18:53:50,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:50,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:50,368 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2020-10-19 18:53:50,370 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 151 states. Second operand 5 states. [2020-10-19 18:53:51,082 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 151 states.. Second operand 5 states. Result 850 states and 1444 transitions. Complement of second has 10 states. [2020-10-19 18:53:51,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-10-19 18:53:51,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-10-19 18:53:51,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 623 transitions. [2020-10-19 18:53:51,088 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 623 transitions. Stem has 6 letters. Loop has 12 letters. [2020-10-19 18:53:51,090 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:51,090 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 623 transitions. Stem has 18 letters. Loop has 12 letters. [2020-10-19 18:53:51,091 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:51,091 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 623 transitions. Stem has 6 letters. Loop has 24 letters. [2020-10-19 18:53:51,092 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-10-19 18:53:51,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 850 states and 1444 transitions. [2020-10-19 18:53:51,109 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 325 [2020-10-19 18:53:51,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 850 states to 704 states and 1102 transitions. [2020-10-19 18:53:51,124 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2020-10-19 18:53:51,126 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2020-10-19 18:53:51,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 704 states and 1102 transitions. [2020-10-19 18:53:51,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-10-19 18:53:51,128 INFO L691 BuchiCegarLoop]: Abstraction has 704 states and 1102 transitions. [2020-10-19 18:53:51,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 704 states and 1102 transitions. [2020-10-19 18:53:51,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 704 to 500. [2020-10-19 18:53:51,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 500 states. [2020-10-19 18:53:51,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 500 states to 500 states and 780 transitions. [2020-10-19 18:53:51,191 INFO L714 BuchiCegarLoop]: Abstraction has 500 states and 780 transitions. [2020-10-19 18:53:51,192 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,228 INFO L87 Difference]: Start difference. First operand 500 states and 780 transitions. Second operand 3 states. [2020-10-19 18:53:51,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,424 INFO L93 Difference]: Finished difference Result 182 states and 267 transitions. [2020-10-19 18:53:51,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,425 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 182 states and 267 transitions. [2020-10-19 18:53:51,429 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2020-10-19 18:53:51,431 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 182 states to 172 states and 257 transitions. [2020-10-19 18:53:51,431 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 172 [2020-10-19 18:53:51,431 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 172 [2020-10-19 18:53:51,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 172 states and 257 transitions. [2020-10-19 18:53:51,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,433 INFO L691 BuchiCegarLoop]: Abstraction has 172 states and 257 transitions. [2020-10-19 18:53:51,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states and 257 transitions. [2020-10-19 18:53:51,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 158. [2020-10-19 18:53:51,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2020-10-19 18:53:51,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 242 transitions. [2020-10-19 18:53:51,440 INFO L714 BuchiCegarLoop]: Abstraction has 158 states and 242 transitions. [2020-10-19 18:53:51,440 INFO L594 BuchiCegarLoop]: Abstraction has 158 states and 242 transitions. [2020-10-19 18:53:51,441 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-10-19 18:53:51,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 158 states and 242 transitions. [2020-10-19 18:53:51,442 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 150 [2020-10-19 18:53:51,442 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,442 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,444 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,444 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,445 INFO L794 eck$LassoCheckResult]: Stem: 1895#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1787#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 1788#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1840#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 1841#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1802#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1823#L100-2 [2020-10-19 18:53:51,445 INFO L796 eck$LassoCheckResult]: Loop: 1823#L100-2 assume !false; 1848#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1803#L103 assume !(12292 == ssl3_accept_~s__state~0); 1804#L106 assume !(16384 == ssl3_accept_~s__state~0); 1793#L109 assume !(8192 == ssl3_accept_~s__state~0); 1794#L112 assume !(24576 == ssl3_accept_~s__state~0); 1900#L115 assume !(8195 == ssl3_accept_~s__state~0); 1901#L118 assume !(8480 == ssl3_accept_~s__state~0); 1896#L121 assume !(8481 == ssl3_accept_~s__state~0); 1875#L124 assume !(8482 == ssl3_accept_~s__state~0); 1876#L127 assume 8464 == ssl3_accept_~s__state~0; 1829#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1892#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1888#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 1806#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1919#L604 ssl3_accept_~skip~0 := 0; 1918#L100-2 assume !false; 1917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1916#L103 assume !(12292 == ssl3_accept_~s__state~0); 1915#L106 assume 16384 == ssl3_accept_~s__state~0; 1882#L212 ssl3_accept_~s__server~0 := 1; 1883#L217 assume 0 != ssl3_accept_~cb~0; 1904#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1905#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1824#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1820#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1821#L244 assume 12292 != ssl3_accept_~s__state~0; 1894#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 1890#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1822#L604 ssl3_accept_~skip~0 := 0; 1823#L100-2 [2020-10-19 18:53:51,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,446 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-10-19 18:53:51,446 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,446 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814395656] [2020-10-19 18:53:51,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,462 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,477 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,484 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,485 INFO L82 PathProgramCache]: Analyzing trace with hash -1612760261, now seen corresponding path program 1 times [2020-10-19 18:53:51,486 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,486 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830504535] [2020-10-19 18:53:51,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,517 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:51,517 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830504535] [2020-10-19 18:53:51,517 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,518 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,518 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932708802] [2020-10-19 18:53:51,518 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,519 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,519 INFO L87 Difference]: Start difference. First operand 158 states and 242 transitions. cyclomatic complexity: 85 Second operand 3 states. [2020-10-19 18:53:51,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:51,739 INFO L93 Difference]: Finished difference Result 220 states and 324 transitions. [2020-10-19 18:53:51,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:51,740 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 220 states and 324 transitions. [2020-10-19 18:53:51,742 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 200 [2020-10-19 18:53:51,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 220 states to 208 states and 312 transitions. [2020-10-19 18:53:51,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2020-10-19 18:53:51,745 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2020-10-19 18:53:51,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 208 states and 312 transitions. [2020-10-19 18:53:51,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:51,746 INFO L691 BuchiCegarLoop]: Abstraction has 208 states and 312 transitions. [2020-10-19 18:53:51,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states and 312 transitions. [2020-10-19 18:53:51,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 203. [2020-10-19 18:53:51,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 203 states. [2020-10-19 18:53:51,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 305 transitions. [2020-10-19 18:53:51,752 INFO L714 BuchiCegarLoop]: Abstraction has 203 states and 305 transitions. [2020-10-19 18:53:51,753 INFO L594 BuchiCegarLoop]: Abstraction has 203 states and 305 transitions. [2020-10-19 18:53:51,753 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-10-19 18:53:51,753 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 203 states and 305 transitions. [2020-10-19 18:53:51,754 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 195 [2020-10-19 18:53:51,755 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:51,755 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:51,756 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,756 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:51,757 INFO L794 eck$LassoCheckResult]: Stem: 2283#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2172#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2173#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2225#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2226#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2186#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2259#L100-2 [2020-10-19 18:53:51,757 INFO L796 eck$LassoCheckResult]: Loop: 2259#L100-2 assume !false; 2324#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2323#L103 assume !(12292 == ssl3_accept_~s__state~0); 2322#L106 assume !(16384 == ssl3_accept_~s__state~0); 2321#L109 assume !(8192 == ssl3_accept_~s__state~0); 2320#L112 assume !(24576 == ssl3_accept_~s__state~0); 2319#L115 assume !(8195 == ssl3_accept_~s__state~0); 2293#L118 assume !(8480 == ssl3_accept_~s__state~0); 2284#L121 assume !(8481 == ssl3_accept_~s__state~0); 2262#L124 assume !(8482 == ssl3_accept_~s__state~0); 2263#L127 assume 8464 == ssl3_accept_~s__state~0; 2214#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2278#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2276#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2190#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2239#L604 ssl3_accept_~skip~0 := 0; 2339#L100-2 assume !false; 2338#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2187#L103 assume !(12292 == ssl3_accept_~s__state~0); 2188#L106 assume !(16384 == ssl3_accept_~s__state~0); 2177#L109 assume 8192 == ssl3_accept_~s__state~0; 2178#L212 ssl3_accept_~s__server~0 := 1; 2270#L217 assume 0 != ssl3_accept_~cb~0; 2294#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2295#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2209#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2205#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2206#L244 assume 12292 != ssl3_accept_~s__state~0; 2281#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2282#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2325#L604 ssl3_accept_~skip~0 := 0; 2259#L100-2 [2020-10-19 18:53:51,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,758 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-10-19 18:53:51,758 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,758 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798558885] [2020-10-19 18:53:51,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,770 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:51,780 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:51,786 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:51,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:51,787 INFO L82 PathProgramCache]: Analyzing trace with hash -252029724, now seen corresponding path program 1 times [2020-10-19 18:53:51,788 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:51,788 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447622310] [2020-10-19 18:53:51,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:51,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:51,813 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:53:51,814 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447622310] [2020-10-19 18:53:51,814 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:51,814 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:51,815 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896295243] [2020-10-19 18:53:51,815 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:51,815 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:51,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:51,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:51,816 INFO L87 Difference]: Start difference. First operand 203 states and 305 transitions. cyclomatic complexity: 103 Second operand 3 states. [2020-10-19 18:53:52,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,028 INFO L93 Difference]: Finished difference Result 286 states and 427 transitions. [2020-10-19 18:53:52,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 286 states and 427 transitions. [2020-10-19 18:53:52,032 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 268 [2020-10-19 18:53:52,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 286 states to 276 states and 417 transitions. [2020-10-19 18:53:52,035 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 276 [2020-10-19 18:53:52,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 276 [2020-10-19 18:53:52,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 276 states and 417 transitions. [2020-10-19 18:53:52,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,037 INFO L691 BuchiCegarLoop]: Abstraction has 276 states and 417 transitions. [2020-10-19 18:53:52,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states and 417 transitions. [2020-10-19 18:53:52,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 263. [2020-10-19 18:53:52,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2020-10-19 18:53:52,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 393 transitions. [2020-10-19 18:53:52,044 INFO L714 BuchiCegarLoop]: Abstraction has 263 states and 393 transitions. [2020-10-19 18:53:52,044 INFO L594 BuchiCegarLoop]: Abstraction has 263 states and 393 transitions. [2020-10-19 18:53:52,044 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-10-19 18:53:52,044 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 263 states and 393 transitions. [2020-10-19 18:53:52,046 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 255 [2020-10-19 18:53:52,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,046 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,048 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,048 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,048 INFO L794 eck$LassoCheckResult]: Stem: 2779#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2666#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2667#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2719#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2720#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2680#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2752#L100-2 [2020-10-19 18:53:52,049 INFO L796 eck$LassoCheckResult]: Loop: 2752#L100-2 assume !false; 2859#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2856#L103 assume !(12292 == ssl3_accept_~s__state~0); 2851#L106 assume !(16384 == ssl3_accept_~s__state~0); 2845#L109 assume !(8192 == ssl3_accept_~s__state~0); 2840#L112 assume !(24576 == ssl3_accept_~s__state~0); 2834#L115 assume !(8195 == ssl3_accept_~s__state~0); 2831#L118 assume !(8480 == ssl3_accept_~s__state~0); 2828#L121 assume !(8481 == ssl3_accept_~s__state~0); 2825#L124 assume !(8482 == ssl3_accept_~s__state~0); 2802#L127 assume 8464 == ssl3_accept_~s__state~0; 2793#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2774#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2770#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2771#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2886#L604 ssl3_accept_~skip~0 := 0; 2885#L100-2 assume !false; 2884#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2681#L103 assume !(12292 == ssl3_accept_~s__state~0); 2682#L106 assume !(16384 == ssl3_accept_~s__state~0); 2672#L109 assume !(8192 == ssl3_accept_~s__state~0); 2673#L112 assume !(24576 == ssl3_accept_~s__state~0); 2785#L115 assume !(8195 == ssl3_accept_~s__state~0); 2786#L118 assume !(8480 == ssl3_accept_~s__state~0); 2780#L121 assume !(8481 == ssl3_accept_~s__state~0); 2755#L124 assume !(8482 == ssl3_accept_~s__state~0); 2756#L127 assume !(8464 == ssl3_accept_~s__state~0); 2744#L130 assume !(8465 == ssl3_accept_~s__state~0); 2709#L133 assume !(8466 == ssl3_accept_~s__state~0); 2685#L136 assume 8496 == ssl3_accept_~s__state~0; 2686#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2669#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2670#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 2781#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2782#L294-2 ssl3_accept_~s__init_num~0 := 0; 2689#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2703#L604 ssl3_accept_~skip~0 := 0; 2704#L100-2 assume !false; 2727#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2792#L103 assume !(12292 == ssl3_accept_~s__state~0); 2818#L106 assume 16384 == ssl3_accept_~s__state~0; 2784#L212 ssl3_accept_~s__server~0 := 1; 2867#L217 assume 0 != ssl3_accept_~cb~0; 2864#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2858#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2854#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2850#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2844#L244 assume 12292 != ssl3_accept_~s__state~0; 2777#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2778#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2868#L604 ssl3_accept_~skip~0 := 0; 2752#L100-2 [2020-10-19 18:53:52,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,049 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-10-19 18:53:52,050 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,050 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981490984] [2020-10-19 18:53:52,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,061 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,070 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,076 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,077 INFO L82 PathProgramCache]: Analyzing trace with hash 1584181067, now seen corresponding path program 1 times [2020-10-19 18:53:52,077 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,077 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732064854] [2020-10-19 18:53:52,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,113 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-10-19 18:53:52,113 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732064854] [2020-10-19 18:53:52,113 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:52,113 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:52,114 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218713789] [2020-10-19 18:53:52,114 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,115 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:52,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:52,115 INFO L87 Difference]: Start difference. First operand 263 states and 393 transitions. cyclomatic complexity: 131 Second operand 3 states. [2020-10-19 18:53:52,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,348 INFO L93 Difference]: Finished difference Result 317 states and 476 transitions. [2020-10-19 18:53:52,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,349 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 317 states and 476 transitions. [2020-10-19 18:53:52,353 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 306 [2020-10-19 18:53:52,356 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 317 states to 314 states and 473 transitions. [2020-10-19 18:53:52,356 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 314 [2020-10-19 18:53:52,357 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 314 [2020-10-19 18:53:52,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 314 states and 473 transitions. [2020-10-19 18:53:52,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,358 INFO L691 BuchiCegarLoop]: Abstraction has 314 states and 473 transitions. [2020-10-19 18:53:52,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states and 473 transitions. [2020-10-19 18:53:52,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 307. [2020-10-19 18:53:52,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 307 states. [2020-10-19 18:53:52,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 307 states to 307 states and 463 transitions. [2020-10-19 18:53:52,365 INFO L714 BuchiCegarLoop]: Abstraction has 307 states and 463 transitions. [2020-10-19 18:53:52,365 INFO L594 BuchiCegarLoop]: Abstraction has 307 states and 463 transitions. [2020-10-19 18:53:52,366 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-10-19 18:53:52,366 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 307 states and 463 transitions. [2020-10-19 18:53:52,368 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 299 [2020-10-19 18:53:52,368 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,369 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,370 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,370 INFO L794 eck$LassoCheckResult]: Stem: 3369#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3252#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3253#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3305#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3306#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3266#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3341#L100-2 [2020-10-19 18:53:52,371 INFO L796 eck$LassoCheckResult]: Loop: 3341#L100-2 assume !false; 3467#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3466#L103 assume !(12292 == ssl3_accept_~s__state~0); 3465#L106 assume !(16384 == ssl3_accept_~s__state~0); 3464#L109 assume !(8192 == ssl3_accept_~s__state~0); 3463#L112 assume !(24576 == ssl3_accept_~s__state~0); 3462#L115 assume !(8195 == ssl3_accept_~s__state~0); 3461#L118 assume !(8480 == ssl3_accept_~s__state~0); 3370#L121 assume !(8481 == ssl3_accept_~s__state~0); 3371#L124 assume !(8482 == ssl3_accept_~s__state~0); 3408#L127 assume 8464 == ssl3_accept_~s__state~0; 3387#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3364#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3360#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3361#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3288#L604 ssl3_accept_~skip~0 := 0; 3289#L100-2 assume !false; 3314#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3267#L103 assume !(12292 == ssl3_accept_~s__state~0); 3268#L106 assume !(16384 == ssl3_accept_~s__state~0); 3258#L109 assume !(8192 == ssl3_accept_~s__state~0); 3259#L112 assume !(24576 == ssl3_accept_~s__state~0); 3377#L115 assume !(8195 == ssl3_accept_~s__state~0); 3378#L118 assume !(8480 == ssl3_accept_~s__state~0); 3381#L121 assume !(8481 == ssl3_accept_~s__state~0); 3460#L124 assume !(8482 == ssl3_accept_~s__state~0); 3355#L127 assume !(8464 == ssl3_accept_~s__state~0); 3333#L130 assume !(8465 == ssl3_accept_~s__state~0); 3294#L133 assume !(8466 == ssl3_accept_~s__state~0); 3271#L136 assume 8496 == ssl3_accept_~s__state~0; 3272#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3255#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3256#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3372#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3373#L294-2 ssl3_accept_~s__init_num~0 := 0; 3275#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3537#L604 ssl3_accept_~skip~0 := 0; 3536#L100-2 assume !false; 3535#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3534#L103 assume !(12292 == ssl3_accept_~s__state~0); 3533#L106 assume !(16384 == ssl3_accept_~s__state~0); 3532#L109 assume !(8192 == ssl3_accept_~s__state~0); 3531#L112 assume !(24576 == ssl3_accept_~s__state~0); 3530#L115 assume !(8195 == ssl3_accept_~s__state~0); 3529#L118 assume !(8480 == ssl3_accept_~s__state~0); 3528#L121 assume !(8481 == ssl3_accept_~s__state~0); 3344#L124 assume !(8482 == ssl3_accept_~s__state~0); 3345#L127 assume !(8464 == ssl3_accept_~s__state~0); 3455#L130 assume !(8465 == ssl3_accept_~s__state~0); 3453#L133 assume !(8466 == ssl3_accept_~s__state~0); 3451#L136 assume !(8496 == ssl3_accept_~s__state~0); 3449#L139 assume !(8497 == ssl3_accept_~s__state~0); 3447#L142 assume !(8512 == ssl3_accept_~s__state~0); 3403#L145 assume !(8513 == ssl3_accept_~s__state~0); 3393#L148 assume !(8528 == ssl3_accept_~s__state~0); 3394#L151 assume !(8529 == ssl3_accept_~s__state~0); 3395#L154 assume !(8544 == ssl3_accept_~s__state~0); 3427#L157 assume !(8545 == ssl3_accept_~s__state~0); 3426#L160 assume 8560 == ssl3_accept_~s__state~0; 3262#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3263#L419 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; 3270#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3490#L604 ssl3_accept_~skip~0 := 0; 3487#L100-2 assume !false; 3484#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3482#L103 assume !(12292 == ssl3_accept_~s__state~0); 3480#L106 assume !(16384 == ssl3_accept_~s__state~0); 3479#L109 assume 8192 == ssl3_accept_~s__state~0; 3353#L212 ssl3_accept_~s__server~0 := 1; 3354#L217 assume 0 != ssl3_accept_~cb~0; 3384#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3385#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3290#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3286#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3287#L244 assume 12292 != ssl3_accept_~s__state~0; 3367#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3368#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3468#L604 ssl3_accept_~skip~0 := 0; 3341#L100-2 [2020-10-19 18:53:52,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,371 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-10-19 18:53:52,371 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,372 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421436665] [2020-10-19 18:53:52,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,381 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,390 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,396 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,396 INFO L82 PathProgramCache]: Analyzing trace with hash 1574273083, now seen corresponding path program 1 times [2020-10-19 18:53:52,397 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,397 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973358130] [2020-10-19 18:53:52,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,458 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-19 18:53:52,458 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973358130] [2020-10-19 18:53:52,459 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:52,459 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:52,460 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435691301] [2020-10-19 18:53:52,461 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,461 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,461 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:52,462 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:52,462 INFO L87 Difference]: Start difference. First operand 307 states and 463 transitions. cyclomatic complexity: 157 Second operand 3 states. [2020-10-19 18:53:52,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,704 INFO L93 Difference]: Finished difference Result 365 states and 522 transitions. [2020-10-19 18:53:52,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,707 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 365 states and 522 transitions. [2020-10-19 18:53:52,709 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2020-10-19 18:53:52,712 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 365 states to 365 states and 522 transitions. [2020-10-19 18:53:52,713 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 365 [2020-10-19 18:53:52,713 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 365 [2020-10-19 18:53:52,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 365 states and 522 transitions. [2020-10-19 18:53:52,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,715 INFO L691 BuchiCegarLoop]: Abstraction has 365 states and 522 transitions. [2020-10-19 18:53:52,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 365 states and 522 transitions. [2020-10-19 18:53:52,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 365 to 359. [2020-10-19 18:53:52,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 359 states. [2020-10-19 18:53:52,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 359 states to 359 states and 513 transitions. [2020-10-19 18:53:52,723 INFO L714 BuchiCegarLoop]: Abstraction has 359 states and 513 transitions. [2020-10-19 18:53:52,723 INFO L594 BuchiCegarLoop]: Abstraction has 359 states and 513 transitions. [2020-10-19 18:53:52,723 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-10-19 18:53:52,723 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 359 states and 513 transitions. [2020-10-19 18:53:52,726 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 351 [2020-10-19 18:53:52,726 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,727 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,728 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,728 INFO L794 eck$LassoCheckResult]: Stem: 4050#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3930#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3931#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3981#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3982#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3943#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3964#L100-2 [2020-10-19 18:53:52,729 INFO L796 eck$LassoCheckResult]: Loop: 3964#L100-2 assume !false; 4265#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3944#L103 assume !(12292 == ssl3_accept_~s__state~0); 3945#L106 assume !(16384 == ssl3_accept_~s__state~0); 3935#L109 assume !(8192 == ssl3_accept_~s__state~0); 3936#L112 assume !(24576 == ssl3_accept_~s__state~0); 4056#L115 assume !(8195 == ssl3_accept_~s__state~0); 4057#L118 assume !(8480 == ssl3_accept_~s__state~0); 4051#L121 assume !(8481 == ssl3_accept_~s__state~0); 4022#L124 assume !(8482 == ssl3_accept_~s__state~0); 4023#L127 assume 8464 == ssl3_accept_~s__state~0; 4068#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4046#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4042#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 4043#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4254#L604 ssl3_accept_~skip~0 := 0; 4252#L100-2 assume !false; 4250#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4248#L103 assume !(12292 == ssl3_accept_~s__state~0); 4246#L106 assume !(16384 == ssl3_accept_~s__state~0); 4244#L109 assume !(8192 == ssl3_accept_~s__state~0); 4242#L112 assume !(24576 == ssl3_accept_~s__state~0); 4240#L115 assume !(8195 == ssl3_accept_~s__state~0); 4239#L118 assume !(8480 == ssl3_accept_~s__state~0); 4227#L121 assume !(8481 == ssl3_accept_~s__state~0); 4226#L124 assume !(8482 == ssl3_accept_~s__state~0); 4225#L127 assume !(8464 == ssl3_accept_~s__state~0); 4224#L130 assume !(8465 == ssl3_accept_~s__state~0); 3969#L133 assume !(8466 == ssl3_accept_~s__state~0); 3970#L136 assume 8496 == ssl3_accept_~s__state~0; 4061#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3932#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3933#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4052#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 4054#L294-2 ssl3_accept_~s__init_num~0 := 0; 3952#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4203#L604 ssl3_accept_~skip~0 := 0; 4201#L100-2 assume !false; 4199#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4197#L103 assume !(12292 == ssl3_accept_~s__state~0); 4195#L106 assume !(16384 == ssl3_accept_~s__state~0); 4193#L109 assume !(8192 == ssl3_accept_~s__state~0); 4191#L112 assume !(24576 == ssl3_accept_~s__state~0); 4189#L115 assume !(8195 == ssl3_accept_~s__state~0); 4187#L118 assume !(8480 == ssl3_accept_~s__state~0); 4185#L121 assume !(8481 == ssl3_accept_~s__state~0); 4183#L124 assume !(8482 == ssl3_accept_~s__state~0); 4181#L127 assume !(8464 == ssl3_accept_~s__state~0); 4179#L130 assume !(8465 == ssl3_accept_~s__state~0); 4178#L133 assume !(8466 == ssl3_accept_~s__state~0); 4176#L136 assume !(8496 == ssl3_accept_~s__state~0); 4174#L139 assume !(8497 == ssl3_accept_~s__state~0); 4172#L142 assume !(8512 == ssl3_accept_~s__state~0); 4170#L145 assume !(8513 == ssl3_accept_~s__state~0); 4169#L148 assume !(8528 == ssl3_accept_~s__state~0); 4080#L151 assume !(8529 == ssl3_accept_~s__state~0); 4081#L154 assume !(8544 == ssl3_accept_~s__state~0); 4095#L157 assume !(8545 == ssl3_accept_~s__state~0); 4096#L160 assume 8560 == ssl3_accept_~s__state~0; 3939#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3940#L419 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; 3947#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4121#L604 ssl3_accept_~skip~0 := 0; 4119#L100-2 assume !false; 4117#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4115#L103 assume !(12292 == ssl3_accept_~s__state~0); 4113#L106 assume !(16384 == ssl3_accept_~s__state~0); 4107#L109 assume 8192 == ssl3_accept_~s__state~0; 4105#L212 ssl3_accept_~s__server~0 := 1; 4146#L217 assume 0 != ssl3_accept_~cb~0; 4145#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4144#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4142#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4141#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4073#L244 assume 12292 != ssl3_accept_~s__state~0; 4049#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4044#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3963#L604 ssl3_accept_~skip~0 := 0; 3964#L100-2 [2020-10-19 18:53:52,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,729 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-10-19 18:53:52,730 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,730 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837572659] [2020-10-19 18:53:52,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,739 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,746 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,752 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,753 INFO L82 PathProgramCache]: Analyzing trace with hash -1827207875, now seen corresponding path program 1 times [2020-10-19 18:53:52,753 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,753 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299130262] [2020-10-19 18:53:52,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:52,799 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-10-19 18:53:52,800 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299130262] [2020-10-19 18:53:52,800 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:52,800 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:52,800 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436505761] [2020-10-19 18:53:52,801 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:52,801 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:52,801 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:52,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:52,802 INFO L87 Difference]: Start difference. First operand 359 states and 513 transitions. cyclomatic complexity: 155 Second operand 3 states. [2020-10-19 18:53:52,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:52,947 INFO L93 Difference]: Finished difference Result 390 states and 552 transitions. [2020-10-19 18:53:52,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:52,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 390 states and 552 transitions. [2020-10-19 18:53:52,952 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 382 [2020-10-19 18:53:52,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 390 states to 390 states and 552 transitions. [2020-10-19 18:53:52,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 390 [2020-10-19 18:53:52,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 390 [2020-10-19 18:53:52,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 390 states and 552 transitions. [2020-10-19 18:53:52,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:52,957 INFO L691 BuchiCegarLoop]: Abstraction has 390 states and 552 transitions. [2020-10-19 18:53:52,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states and 552 transitions. [2020-10-19 18:53:52,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 386. [2020-10-19 18:53:52,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 386 states. [2020-10-19 18:53:52,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 547 transitions. [2020-10-19 18:53:52,964 INFO L714 BuchiCegarLoop]: Abstraction has 386 states and 547 transitions. [2020-10-19 18:53:52,965 INFO L594 BuchiCegarLoop]: Abstraction has 386 states and 547 transitions. [2020-10-19 18:53:52,965 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-10-19 18:53:52,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 386 states and 547 transitions. [2020-10-19 18:53:52,967 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 378 [2020-10-19 18:53:52,968 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:52,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:52,969 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,970 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:52,970 INFO L794 eck$LassoCheckResult]: Stem: 4797#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4684#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4685#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4734#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4735#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4698#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4768#L100-2 [2020-10-19 18:53:52,971 INFO L796 eck$LassoCheckResult]: Loop: 4768#L100-2 assume !false; 4865#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4864#L103 assume !(12292 == ssl3_accept_~s__state~0); 4863#L106 assume !(16384 == ssl3_accept_~s__state~0); 4862#L109 assume !(8192 == ssl3_accept_~s__state~0); 4861#L112 assume !(24576 == ssl3_accept_~s__state~0); 4860#L115 assume !(8195 == ssl3_accept_~s__state~0); 4859#L118 assume !(8480 == ssl3_accept_~s__state~0); 4858#L121 assume !(8481 == ssl3_accept_~s__state~0); 4857#L124 assume !(8482 == ssl3_accept_~s__state~0); 4833#L127 assume 8464 == ssl3_accept_~s__state~0; 4817#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4792#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4788#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 4789#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4718#L604 ssl3_accept_~skip~0 := 0; 4719#L100-2 assume !false; 4743#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4699#L103 assume !(12292 == ssl3_accept_~s__state~0); 4700#L106 assume !(16384 == ssl3_accept_~s__state~0); 5034#L109 assume !(8192 == ssl3_accept_~s__state~0); 5033#L112 assume !(24576 == ssl3_accept_~s__state~0); 4804#L115 assume !(8195 == ssl3_accept_~s__state~0); 4805#L118 assume !(8480 == ssl3_accept_~s__state~0); 4798#L121 assume !(8481 == ssl3_accept_~s__state~0); 4771#L124 assume !(8482 == ssl3_accept_~s__state~0); 4772#L127 assume !(8464 == ssl3_accept_~s__state~0); 4782#L130 assume !(8465 == ssl3_accept_~s__state~0); 5022#L133 assume !(8466 == ssl3_accept_~s__state~0); 4849#L136 assume 8496 == ssl3_accept_~s__state~0; 4810#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4687#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4688#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4799#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4800#L294-2 ssl3_accept_~s__init_num~0 := 0; 4784#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5035#L604 ssl3_accept_~skip~0 := 0; 5032#L100-2 assume !false; 5000#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4999#L103 assume !(12292 == ssl3_accept_~s__state~0); 4998#L106 assume !(16384 == ssl3_accept_~s__state~0); 4997#L109 assume !(8192 == ssl3_accept_~s__state~0); 4996#L112 assume !(24576 == ssl3_accept_~s__state~0); 4994#L115 assume !(8195 == ssl3_accept_~s__state~0); 4992#L118 assume !(8480 == ssl3_accept_~s__state~0); 4990#L121 assume !(8481 == ssl3_accept_~s__state~0); 4988#L124 assume !(8482 == ssl3_accept_~s__state~0); 4986#L127 assume !(8464 == ssl3_accept_~s__state~0); 4984#L130 assume !(8465 == ssl3_accept_~s__state~0); 4982#L133 assume !(8466 == ssl3_accept_~s__state~0); 4981#L136 assume !(8496 == ssl3_accept_~s__state~0); 4980#L139 assume !(8497 == ssl3_accept_~s__state~0); 4978#L142 assume !(8512 == ssl3_accept_~s__state~0); 4818#L145 assume !(8513 == ssl3_accept_~s__state~0); 4806#L148 assume !(8528 == ssl3_accept_~s__state~0); 4807#L151 assume !(8529 == ssl3_accept_~s__state~0); 4786#L154 assume !(8544 == ssl3_accept_~s__state~0); 4774#L157 assume !(8545 == ssl3_accept_~s__state~0); 4775#L160 assume !(8560 == ssl3_accept_~s__state~0); 4764#L163 assume !(8561 == ssl3_accept_~s__state~0); 4727#L166 assume !(8448 == ssl3_accept_~s__state~0); 4710#L169 assume !(8576 == ssl3_accept_~s__state~0); 4711#L172 assume !(8577 == ssl3_accept_~s__state~0); 4669#L175 assume !(8592 == ssl3_accept_~s__state~0); 4670#L178 assume !(8593 == ssl3_accept_~s__state~0); 4820#L181 assume !(8608 == ssl3_accept_~s__state~0); 4814#L184 assume !(8609 == ssl3_accept_~s__state~0); 4787#L187 assume !(8640 == ssl3_accept_~s__state~0); 4777#L190 assume !(8641 == ssl3_accept_~s__state~0); 4778#L193 assume 8656 == ssl3_accept_~s__state~0; 4671#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4672#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4696#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 4683#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4739#L521 assume !(0 == ssl3_accept_~tmp___10~0); 4740#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5012#L604 ssl3_accept_~skip~0 := 0; 5011#L100-2 assume !false; 5006#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4847#L103 assume !(12292 == ssl3_accept_~s__state~0); 4848#L106 assume 16384 == ssl3_accept_~s__state~0; 4803#L212 ssl3_accept_~s__server~0 := 1; 4969#L217 assume 0 != ssl3_accept_~cb~0; 4967#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4965#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4962#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4958#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4953#L244 assume 12292 != ssl3_accept_~s__state~0; 4795#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4796#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4866#L604 ssl3_accept_~skip~0 := 0; 4768#L100-2 [2020-10-19 18:53:52,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,971 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-10-19 18:53:52,971 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,972 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801802685] [2020-10-19 18:53:52,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:52,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,980 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:52,986 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:52,990 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:52,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:52,991 INFO L82 PathProgramCache]: Analyzing trace with hash 478807027, now seen corresponding path program 1 times [2020-10-19 18:53:52,991 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:52,992 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143283600] [2020-10-19 18:53:52,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,029 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-10-19 18:53:53,030 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143283600] [2020-10-19 18:53:53,030 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:53,030 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:53,031 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67102195] [2020-10-19 18:53:53,031 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,031 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,032 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,032 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:53,032 INFO L87 Difference]: Start difference. First operand 386 states and 547 transitions. cyclomatic complexity: 162 Second operand 3 states. [2020-10-19 18:53:53,247 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,248 INFO L93 Difference]: Finished difference Result 396 states and 559 transitions. [2020-10-19 18:53:53,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,248 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 396 states and 559 transitions. [2020-10-19 18:53:53,251 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 387 [2020-10-19 18:53:53,254 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 396 states to 395 states and 558 transitions. [2020-10-19 18:53:53,254 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2020-10-19 18:53:53,255 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 395 [2020-10-19 18:53:53,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 395 states and 558 transitions. [2020-10-19 18:53:53,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,256 INFO L691 BuchiCegarLoop]: Abstraction has 395 states and 558 transitions. [2020-10-19 18:53:53,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states and 558 transitions. [2020-10-19 18:53:53,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 389. [2020-10-19 18:53:53,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2020-10-19 18:53:53,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 549 transitions. [2020-10-19 18:53:53,264 INFO L714 BuchiCegarLoop]: Abstraction has 389 states and 549 transitions. [2020-10-19 18:53:53,264 INFO L594 BuchiCegarLoop]: Abstraction has 389 states and 549 transitions. [2020-10-19 18:53:53,264 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-10-19 18:53:53,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 389 states and 549 transitions. [2020-10-19 18:53:53,267 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 381 [2020-10-19 18:53:53,267 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,267 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,268 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,268 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,269 INFO L794 eck$LassoCheckResult]: Stem: 5586#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5473#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5474#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5522#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5523#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5486#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5556#L100-2 [2020-10-19 18:53:53,269 INFO L796 eck$LassoCheckResult]: Loop: 5556#L100-2 assume !false; 5762#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5760#L103 assume !(12292 == ssl3_accept_~s__state~0); 5758#L106 assume !(16384 == ssl3_accept_~s__state~0); 5743#L109 assume !(8192 == ssl3_accept_~s__state~0); 5738#L112 assume !(24576 == ssl3_accept_~s__state~0); 5734#L115 assume !(8195 == ssl3_accept_~s__state~0); 5725#L118 assume !(8480 == ssl3_accept_~s__state~0); 5720#L121 assume !(8481 == ssl3_accept_~s__state~0); 5717#L124 assume !(8482 == ssl3_accept_~s__state~0); 5624#L127 assume 8464 == ssl3_accept_~s__state~0; 5605#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5581#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5578#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 5579#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5827#L604 ssl3_accept_~skip~0 := 0; 5825#L100-2 assume !false; 5822#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5821#L103 assume !(12292 == ssl3_accept_~s__state~0); 5819#L106 assume !(16384 == ssl3_accept_~s__state~0); 5817#L109 assume !(8192 == ssl3_accept_~s__state~0); 5815#L112 assume !(24576 == ssl3_accept_~s__state~0); 5814#L115 assume !(8195 == ssl3_accept_~s__state~0); 5813#L118 assume !(8480 == ssl3_accept_~s__state~0); 5812#L121 assume !(8481 == ssl3_accept_~s__state~0); 5559#L124 assume !(8482 == ssl3_accept_~s__state~0); 5560#L127 assume !(8464 == ssl3_accept_~s__state~0); 5548#L130 assume !(8465 == ssl3_accept_~s__state~0); 5512#L133 assume !(8466 == ssl3_accept_~s__state~0); 5513#L136 assume 8496 == ssl3_accept_~s__state~0; 5598#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 5475#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5476#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 5589#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 5591#L294-2 ssl3_accept_~s__init_num~0 := 0; 5799#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5793#L604 ssl3_accept_~skip~0 := 0; 5791#L100-2 assume !false; 5789#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5787#L103 assume !(12292 == ssl3_accept_~s__state~0); 5785#L106 assume !(16384 == ssl3_accept_~s__state~0); 5783#L109 assume !(8192 == ssl3_accept_~s__state~0); 5781#L112 assume !(24576 == ssl3_accept_~s__state~0); 5778#L115 assume !(8195 == ssl3_accept_~s__state~0); 5772#L118 assume !(8480 == ssl3_accept_~s__state~0); 5756#L121 assume !(8481 == ssl3_accept_~s__state~0); 5754#L124 assume !(8482 == ssl3_accept_~s__state~0); 5742#L127 assume !(8464 == ssl3_accept_~s__state~0); 5737#L130 assume !(8465 == ssl3_accept_~s__state~0); 5733#L133 assume !(8466 == ssl3_accept_~s__state~0); 5732#L136 assume !(8496 == ssl3_accept_~s__state~0); 5731#L139 assume !(8497 == ssl3_accept_~s__state~0); 5619#L142 assume 8512 == ssl3_accept_~s__state~0; 5561#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 5562#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 5546#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 5495#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5710#L604 ssl3_accept_~skip~0 := 0; 5708#L100-2 assume !false; 5706#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5704#L103 assume !(12292 == ssl3_accept_~s__state~0); 5702#L106 assume !(16384 == ssl3_accept_~s__state~0); 5700#L109 assume !(8192 == ssl3_accept_~s__state~0); 5699#L112 assume !(24576 == ssl3_accept_~s__state~0); 5698#L115 assume !(8195 == ssl3_accept_~s__state~0); 5686#L118 assume !(8480 == ssl3_accept_~s__state~0); 5685#L121 assume !(8481 == ssl3_accept_~s__state~0); 5683#L124 assume !(8482 == ssl3_accept_~s__state~0); 5681#L127 assume !(8464 == ssl3_accept_~s__state~0); 5680#L130 assume !(8465 == ssl3_accept_~s__state~0); 5679#L133 assume !(8466 == ssl3_accept_~s__state~0); 5677#L136 assume !(8496 == ssl3_accept_~s__state~0); 5678#L139 assume !(8497 == ssl3_accept_~s__state~0); 5697#L142 assume !(8512 == ssl3_accept_~s__state~0); 5695#L145 assume !(8513 == ssl3_accept_~s__state~0); 5693#L148 assume !(8528 == ssl3_accept_~s__state~0); 5691#L151 assume !(8529 == ssl3_accept_~s__state~0); 5689#L154 assume !(8544 == ssl3_accept_~s__state~0); 5687#L157 assume !(8545 == ssl3_accept_~s__state~0); 5660#L160 assume 8560 == ssl3_accept_~s__state~0; 5482#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 5483#L419 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; 5490#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5721#L604 ssl3_accept_~skip~0 := 0; 5716#L100-2 assume !false; 5711#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5709#L103 assume !(12292 == ssl3_accept_~s__state~0); 5707#L106 assume !(16384 == ssl3_accept_~s__state~0); 5705#L109 assume 8192 == ssl3_accept_~s__state~0; 5569#L212 ssl3_accept_~s__server~0 := 1; 5570#L217 assume 0 != ssl3_accept_~cb~0; 5600#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5601#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5508#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5504#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5505#L244 assume 12292 != ssl3_accept_~s__state~0; 5584#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5585#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5765#L604 ssl3_accept_~skip~0 := 0; 5556#L100-2 [2020-10-19 18:53:53,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,270 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-10-19 18:53:53,270 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,270 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1293953018] [2020-10-19 18:53:53,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,278 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,284 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,288 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,289 INFO L82 PathProgramCache]: Analyzing trace with hash 1741970941, now seen corresponding path program 1 times [2020-10-19 18:53:53,289 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,289 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865066031] [2020-10-19 18:53:53,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,354 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-10-19 18:53:53,354 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865066031] [2020-10-19 18:53:53,355 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:53,355 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:53,355 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845990900] [2020-10-19 18:53:53,356 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,356 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:53,357 INFO L87 Difference]: Start difference. First operand 389 states and 549 transitions. cyclomatic complexity: 161 Second operand 3 states. [2020-10-19 18:53:53,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,514 INFO L93 Difference]: Finished difference Result 431 states and 606 transitions. [2020-10-19 18:53:53,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,515 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 431 states and 606 transitions. [2020-10-19 18:53:53,519 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 423 [2020-10-19 18:53:53,525 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 431 states to 431 states and 606 transitions. [2020-10-19 18:53:53,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 431 [2020-10-19 18:53:53,526 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 431 [2020-10-19 18:53:53,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 431 states and 606 transitions. [2020-10-19 18:53:53,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,527 INFO L691 BuchiCegarLoop]: Abstraction has 431 states and 606 transitions. [2020-10-19 18:53:53,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states and 606 transitions. [2020-10-19 18:53:53,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 418. [2020-10-19 18:53:53,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 418 states. [2020-10-19 18:53:53,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 585 transitions. [2020-10-19 18:53:53,536 INFO L714 BuchiCegarLoop]: Abstraction has 418 states and 585 transitions. [2020-10-19 18:53:53,536 INFO L594 BuchiCegarLoop]: Abstraction has 418 states and 585 transitions. [2020-10-19 18:53:53,536 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-10-19 18:53:53,536 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 418 states and 585 transitions. [2020-10-19 18:53:53,539 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 410 [2020-10-19 18:53:53,539 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,539 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,541 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,541 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,541 INFO L794 eck$LassoCheckResult]: Stem: 6418#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6298#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6299#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6348#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6349#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6312#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6332#L100-2 [2020-10-19 18:53:53,542 INFO L796 eck$LassoCheckResult]: Loop: 6332#L100-2 assume !false; 6358#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6313#L103 assume !(12292 == ssl3_accept_~s__state~0); 6314#L106 assume !(16384 == ssl3_accept_~s__state~0); 6304#L109 assume !(8192 == ssl3_accept_~s__state~0); 6305#L112 assume !(24576 == ssl3_accept_~s__state~0); 6426#L115 assume !(8195 == ssl3_accept_~s__state~0); 6427#L118 assume !(8480 == ssl3_accept_~s__state~0); 6636#L121 assume !(8481 == ssl3_accept_~s__state~0); 6635#L124 assume !(8482 == ssl3_accept_~s__state~0); 6480#L127 assume 8464 == ssl3_accept_~s__state~0; 6437#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6413#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6409#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6410#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6364#L604 ssl3_accept_~skip~0 := 0; 6687#L100-2 assume !false; 6686#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6667#L103 assume !(12292 == ssl3_accept_~s__state~0); 6664#L106 assume !(16384 == ssl3_accept_~s__state~0); 6661#L109 assume !(8192 == ssl3_accept_~s__state~0); 6658#L112 assume !(24576 == ssl3_accept_~s__state~0); 6655#L115 assume !(8195 == ssl3_accept_~s__state~0); 6652#L118 assume !(8480 == ssl3_accept_~s__state~0); 6650#L121 assume !(8481 == ssl3_accept_~s__state~0); 6387#L124 assume !(8482 == ssl3_accept_~s__state~0); 6388#L127 assume !(8464 == ssl3_accept_~s__state~0); 6377#L130 assume !(8465 == ssl3_accept_~s__state~0); 6337#L133 assume !(8466 == ssl3_accept_~s__state~0); 6338#L136 assume 8496 == ssl3_accept_~s__state~0; 6431#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6301#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6302#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6421#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 6423#L294-2 ssl3_accept_~s__init_num~0 := 0; 6607#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6601#L604 ssl3_accept_~skip~0 := 0; 6599#L100-2 assume !false; 6597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6595#L103 assume !(12292 == ssl3_accept_~s__state~0); 6593#L106 assume !(16384 == ssl3_accept_~s__state~0); 6592#L109 assume !(8192 == ssl3_accept_~s__state~0); 6591#L112 assume !(24576 == ssl3_accept_~s__state~0); 6590#L115 assume !(8195 == ssl3_accept_~s__state~0); 6589#L118 assume !(8480 == ssl3_accept_~s__state~0); 6587#L121 assume !(8481 == ssl3_accept_~s__state~0); 6585#L124 assume !(8482 == ssl3_accept_~s__state~0); 6583#L127 assume !(8464 == ssl3_accept_~s__state~0); 6579#L130 assume !(8465 == ssl3_accept_~s__state~0); 6576#L133 assume !(8466 == ssl3_accept_~s__state~0); 6575#L136 assume !(8496 == ssl3_accept_~s__state~0); 6569#L139 assume !(8497 == ssl3_accept_~s__state~0); 6449#L142 assume 8512 == ssl3_accept_~s__state~0; 6389#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6390#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6374#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 6436#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6609#L604 ssl3_accept_~skip~0 := 0; 6608#L100-2 assume !false; 6602#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6600#L103 assume !(12292 == ssl3_accept_~s__state~0); 6598#L106 assume !(16384 == ssl3_accept_~s__state~0); 6596#L109 assume !(8192 == ssl3_accept_~s__state~0); 6594#L112 assume !(24576 == ssl3_accept_~s__state~0); 6578#L115 assume !(8195 == ssl3_accept_~s__state~0); 6571#L118 assume !(8480 == ssl3_accept_~s__state~0); 6566#L121 assume !(8481 == ssl3_accept_~s__state~0); 6561#L124 assume !(8482 == ssl3_accept_~s__state~0); 6559#L127 assume !(8464 == ssl3_accept_~s__state~0); 6557#L130 assume !(8465 == ssl3_accept_~s__state~0); 6555#L133 assume !(8466 == ssl3_accept_~s__state~0); 6553#L136 assume !(8496 == ssl3_accept_~s__state~0); 6551#L139 assume !(8497 == ssl3_accept_~s__state~0); 6549#L142 assume !(8512 == ssl3_accept_~s__state~0); 6547#L145 assume !(8513 == ssl3_accept_~s__state~0); 6545#L148 assume 8528 == ssl3_accept_~s__state~0; 6378#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 6379#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 6411#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 6371#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 6339#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 6290#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 6321#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6534#L604 ssl3_accept_~skip~0 := 0; 6533#L100-2 assume !false; 6532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6531#L103 assume !(12292 == ssl3_accept_~s__state~0); 6530#L106 assume !(16384 == ssl3_accept_~s__state~0); 6529#L109 assume !(8192 == ssl3_accept_~s__state~0); 6528#L112 assume !(24576 == ssl3_accept_~s__state~0); 6527#L115 assume !(8195 == ssl3_accept_~s__state~0); 6526#L118 assume !(8480 == ssl3_accept_~s__state~0); 6524#L121 assume !(8481 == ssl3_accept_~s__state~0); 6522#L124 assume !(8482 == ssl3_accept_~s__state~0); 6520#L127 assume !(8464 == ssl3_accept_~s__state~0); 6518#L130 assume !(8465 == ssl3_accept_~s__state~0); 6516#L133 assume !(8466 == ssl3_accept_~s__state~0); 6514#L136 assume !(8496 == ssl3_accept_~s__state~0); 6460#L139 assume !(8497 == ssl3_accept_~s__state~0); 6461#L142 assume !(8512 == ssl3_accept_~s__state~0); 6447#L145 assume !(8513 == ssl3_accept_~s__state~0); 6448#L148 assume !(8528 == ssl3_accept_~s__state~0); 6541#L151 assume !(8529 == ssl3_accept_~s__state~0); 6452#L154 assume !(8544 == ssl3_accept_~s__state~0); 6453#L157 assume !(8545 == ssl3_accept_~s__state~0); 6454#L160 assume 8560 == ssl3_accept_~s__state~0; 6308#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 6309#L419 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; 6316#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6560#L604 ssl3_accept_~skip~0 := 0; 6558#L100-2 assume !false; 6556#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6554#L103 assume !(12292 == ssl3_accept_~s__state~0); 6552#L106 assume !(16384 == ssl3_accept_~s__state~0); 6550#L109 assume 8192 == ssl3_accept_~s__state~0; 6397#L212 ssl3_accept_~s__server~0 := 1; 6398#L217 assume 0 != ssl3_accept_~cb~0; 6432#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6433#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6333#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6329#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6330#L244 assume 12292 != ssl3_accept_~s__state~0; 6416#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 6417#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6331#L604 ssl3_accept_~skip~0 := 0; 6332#L100-2 [2020-10-19 18:53:53,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,543 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-10-19 18:53:53,544 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,544 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776649998] [2020-10-19 18:53:53,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,562 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,570 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,575 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,576 INFO L82 PathProgramCache]: Analyzing trace with hash -1680754391, now seen corresponding path program 1 times [2020-10-19 18:53:53,576 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,577 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1146016969] [2020-10-19 18:53:53,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,647 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-10-19 18:53:53,647 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1146016969] [2020-10-19 18:53:53,648 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:53,648 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:53,648 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072489463] [2020-10-19 18:53:53,649 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,649 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,649 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:53,650 INFO L87 Difference]: Start difference. First operand 418 states and 585 transitions. cyclomatic complexity: 168 Second operand 3 states. [2020-10-19 18:53:53,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,665 INFO L93 Difference]: Finished difference Result 821 states and 1144 transitions. [2020-10-19 18:53:53,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,666 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 821 states and 1144 transitions. [2020-10-19 18:53:53,672 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 813 [2020-10-19 18:53:53,678 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 821 states to 821 states and 1144 transitions. [2020-10-19 18:53:53,678 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 821 [2020-10-19 18:53:53,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 821 [2020-10-19 18:53:53,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 821 states and 1144 transitions. [2020-10-19 18:53:53,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,681 INFO L691 BuchiCegarLoop]: Abstraction has 821 states and 1144 transitions. [2020-10-19 18:53:53,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 821 states and 1144 transitions. [2020-10-19 18:53:53,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 821 to 419. [2020-10-19 18:53:53,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 419 states. [2020-10-19 18:53:53,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 586 transitions. [2020-10-19 18:53:53,692 INFO L714 BuchiCegarLoop]: Abstraction has 419 states and 586 transitions. [2020-10-19 18:53:53,692 INFO L594 BuchiCegarLoop]: Abstraction has 419 states and 586 transitions. [2020-10-19 18:53:53,692 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-10-19 18:53:53,692 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 419 states and 586 transitions. [2020-10-19 18:53:53,695 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 411 [2020-10-19 18:53:53,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,696 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,697 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,697 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,697 INFO L794 eck$LassoCheckResult]: Stem: 7662#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7543#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7544#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7595#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7596#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7557#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7631#L100-2 [2020-10-19 18:53:53,698 INFO L796 eck$LassoCheckResult]: Loop: 7631#L100-2 assume !false; 7680#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7681#L103 assume !(12292 == ssl3_accept_~s__state~0); 7574#L106 assume !(16384 == ssl3_accept_~s__state~0); 7575#L109 assume !(8192 == ssl3_accept_~s__state~0); 7682#L112 assume !(24576 == ssl3_accept_~s__state~0); 7683#L115 assume !(8195 == ssl3_accept_~s__state~0); 7926#L118 assume !(8480 == ssl3_accept_~s__state~0); 7924#L121 assume !(8481 == ssl3_accept_~s__state~0); 7908#L124 assume !(8482 == ssl3_accept_~s__state~0); 7686#L127 assume 8464 == ssl3_accept_~s__state~0; 7684#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7657#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7652#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7653#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7930#L604 ssl3_accept_~skip~0 := 0; 7928#L100-2 assume !false; 7927#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7558#L103 assume !(12292 == ssl3_accept_~s__state~0); 7559#L106 assume !(16384 == ssl3_accept_~s__state~0); 7549#L109 assume !(8192 == ssl3_accept_~s__state~0); 7550#L112 assume !(24576 == ssl3_accept_~s__state~0); 7669#L115 assume !(8195 == ssl3_accept_~s__state~0); 7670#L118 assume !(8480 == ssl3_accept_~s__state~0); 7663#L121 assume !(8481 == ssl3_accept_~s__state~0); 7634#L124 assume !(8482 == ssl3_accept_~s__state~0); 7635#L127 assume !(8464 == ssl3_accept_~s__state~0); 7623#L130 assume !(8465 == ssl3_accept_~s__state~0); 7584#L133 assume !(8466 == ssl3_accept_~s__state~0); 7585#L136 assume 8496 == ssl3_accept_~s__state~0; 7674#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7546#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7547#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7664#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7666#L294-2 ssl3_accept_~s__init_num~0 := 0; 7876#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7870#L604 ssl3_accept_~skip~0 := 0; 7868#L100-2 assume !false; 7866#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7865#L103 assume !(12292 == ssl3_accept_~s__state~0); 7864#L106 assume !(16384 == ssl3_accept_~s__state~0); 7859#L109 assume !(8192 == ssl3_accept_~s__state~0); 7853#L112 assume !(24576 == ssl3_accept_~s__state~0); 7848#L115 assume !(8195 == ssl3_accept_~s__state~0); 7843#L118 assume !(8480 == ssl3_accept_~s__state~0); 7841#L121 assume !(8481 == ssl3_accept_~s__state~0); 7839#L124 assume !(8482 == ssl3_accept_~s__state~0); 7837#L127 assume !(8464 == ssl3_accept_~s__state~0); 7835#L130 assume !(8465 == ssl3_accept_~s__state~0); 7833#L133 assume !(8466 == ssl3_accept_~s__state~0); 7831#L136 assume !(8496 == ssl3_accept_~s__state~0); 7828#L139 assume !(8497 == ssl3_accept_~s__state~0); 7701#L142 assume 8512 == ssl3_accept_~s__state~0; 7636#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7637#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7620#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7679#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7895#L604 ssl3_accept_~skip~0 := 0; 7893#L100-2 assume !false; 7892#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7891#L103 assume !(12292 == ssl3_accept_~s__state~0); 7890#L106 assume !(16384 == ssl3_accept_~s__state~0); 7889#L109 assume !(8192 == ssl3_accept_~s__state~0); 7888#L112 assume !(24576 == ssl3_accept_~s__state~0); 7886#L115 assume !(8195 == ssl3_accept_~s__state~0); 7884#L118 assume !(8480 == ssl3_accept_~s__state~0); 7877#L121 assume !(8481 == ssl3_accept_~s__state~0); 7871#L124 assume !(8482 == ssl3_accept_~s__state~0); 7869#L127 assume !(8464 == ssl3_accept_~s__state~0); 7867#L130 assume !(8465 == ssl3_accept_~s__state~0); 7860#L133 assume !(8466 == ssl3_accept_~s__state~0); 7854#L136 assume !(8496 == ssl3_accept_~s__state~0); 7849#L139 assume !(8497 == ssl3_accept_~s__state~0); 7829#L142 assume !(8512 == ssl3_accept_~s__state~0); 7826#L145 assume !(8513 == ssl3_accept_~s__state~0); 7693#L148 assume 8528 == ssl3_accept_~s__state~0; 7625#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 7626#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 7654#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 7573#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 7534#L354 assume !(ssl3_accept_~ret~0 <= 0); 7535#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 7566#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7802#L604 ssl3_accept_~skip~0 := 0; 7800#L100-2 assume !false; 7798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7796#L103 assume !(12292 == ssl3_accept_~s__state~0); 7794#L106 assume !(16384 == ssl3_accept_~s__state~0); 7792#L109 assume !(8192 == ssl3_accept_~s__state~0); 7790#L112 assume !(24576 == ssl3_accept_~s__state~0); 7788#L115 assume !(8195 == ssl3_accept_~s__state~0); 7786#L118 assume !(8480 == ssl3_accept_~s__state~0); 7784#L121 assume !(8481 == ssl3_accept_~s__state~0); 7782#L124 assume !(8482 == ssl3_accept_~s__state~0); 7780#L127 assume !(8464 == ssl3_accept_~s__state~0); 7778#L130 assume !(8465 == ssl3_accept_~s__state~0); 7776#L133 assume !(8466 == ssl3_accept_~s__state~0); 7774#L136 assume !(8496 == ssl3_accept_~s__state~0); 7772#L139 assume !(8497 == ssl3_accept_~s__state~0); 7751#L142 assume !(8512 == ssl3_accept_~s__state~0); 7699#L145 assume !(8513 == ssl3_accept_~s__state~0); 7700#L148 assume !(8528 == ssl3_accept_~s__state~0); 7694#L151 assume !(8529 == ssl3_accept_~s__state~0); 7695#L154 assume !(8544 == ssl3_accept_~s__state~0); 7705#L157 assume !(8545 == ssl3_accept_~s__state~0); 7706#L160 assume 8560 == ssl3_accept_~s__state~0; 7553#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7554#L419 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; 7561#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7842#L604 ssl3_accept_~skip~0 := 0; 7840#L100-2 assume !false; 7838#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7836#L103 assume !(12292 == ssl3_accept_~s__state~0); 7834#L106 assume !(16384 == ssl3_accept_~s__state~0); 7832#L109 assume 8192 == ssl3_accept_~s__state~0; 7644#L212 ssl3_accept_~s__server~0 := 1; 7645#L217 assume 0 != ssl3_accept_~cb~0; 7675#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7676#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7580#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7576#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7577#L244 assume 12292 != ssl3_accept_~s__state~0; 7660#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 7661#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7929#L604 ssl3_accept_~skip~0 := 0; 7631#L100-2 [2020-10-19 18:53:53,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,699 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-10-19 18:53:53,699 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,699 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255907936] [2020-10-19 18:53:53,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,706 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,712 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,716 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,717 INFO L82 PathProgramCache]: Analyzing trace with hash -2053828120, now seen corresponding path program 1 times [2020-10-19 18:53:53,717 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,717 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899008371] [2020-10-19 18:53:53,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:53,789 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-10-19 18:53:53,790 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899008371] [2020-10-19 18:53:53,790 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:53,791 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:53,791 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941856709] [2020-10-19 18:53:53,793 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:53,794 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:53,794 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:53,794 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:53,795 INFO L87 Difference]: Start difference. First operand 419 states and 586 transitions. cyclomatic complexity: 168 Second operand 3 states. [2020-10-19 18:53:53,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:53,927 INFO L93 Difference]: Finished difference Result 458 states and 637 transitions. [2020-10-19 18:53:53,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:53,928 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 458 states and 637 transitions. [2020-10-19 18:53:53,931 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 450 [2020-10-19 18:53:53,934 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 458 states to 458 states and 637 transitions. [2020-10-19 18:53:53,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 458 [2020-10-19 18:53:53,936 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 458 [2020-10-19 18:53:53,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 458 states and 637 transitions. [2020-10-19 18:53:53,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:53,936 INFO L691 BuchiCegarLoop]: Abstraction has 458 states and 637 transitions. [2020-10-19 18:53:53,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states and 637 transitions. [2020-10-19 18:53:53,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 450. [2020-10-19 18:53:53,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 450 states. [2020-10-19 18:53:53,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 450 states to 450 states and 624 transitions. [2020-10-19 18:53:53,943 INFO L714 BuchiCegarLoop]: Abstraction has 450 states and 624 transitions. [2020-10-19 18:53:53,943 INFO L594 BuchiCegarLoop]: Abstraction has 450 states and 624 transitions. [2020-10-19 18:53:53,943 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-10-19 18:53:53,943 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 450 states and 624 transitions. [2020-10-19 18:53:53,946 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 442 [2020-10-19 18:53:53,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:53,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:53,947 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,948 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:53,948 INFO L794 eck$LassoCheckResult]: Stem: 8546#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8426#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8427#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8477#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 8478#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8440#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8513#L100-2 [2020-10-19 18:53:53,948 INFO L796 eck$LassoCheckResult]: Loop: 8513#L100-2 assume !false; 8565#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8566#L103 assume !(12292 == ssl3_accept_~s__state~0); 8824#L106 assume !(16384 == ssl3_accept_~s__state~0); 8432#L109 assume !(8192 == ssl3_accept_~s__state~0); 8433#L112 assume !(24576 == ssl3_accept_~s__state~0); 8567#L115 assume !(8195 == ssl3_accept_~s__state~0); 8556#L118 assume !(8480 == ssl3_accept_~s__state~0); 8547#L121 assume !(8481 == ssl3_accept_~s__state~0); 8516#L124 assume !(8482 == ssl3_accept_~s__state~0); 8517#L127 assume 8464 == ssl3_accept_~s__state~0; 8568#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8541#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8536#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8537#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8851#L604 ssl3_accept_~skip~0 := 0; 8847#L100-2 assume !false; 8834#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8833#L103 assume !(12292 == ssl3_accept_~s__state~0); 8822#L106 assume !(16384 == ssl3_accept_~s__state~0); 8823#L109 assume !(8192 == ssl3_accept_~s__state~0); 8825#L112 assume !(24576 == ssl3_accept_~s__state~0); 8552#L115 assume !(8195 == ssl3_accept_~s__state~0); 8553#L118 assume !(8480 == ssl3_accept_~s__state~0); 8821#L121 assume !(8481 == ssl3_accept_~s__state~0); 8820#L124 assume !(8482 == ssl3_accept_~s__state~0); 8528#L127 assume !(8464 == ssl3_accept_~s__state~0); 8505#L130 assume !(8465 == ssl3_accept_~s__state~0); 8466#L133 assume !(8466 == ssl3_accept_~s__state~0); 8467#L136 assume 8496 == ssl3_accept_~s__state~0; 8557#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8429#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8430#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8548#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8550#L294-2 ssl3_accept_~s__init_num~0 := 0; 8563#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8828#L604 ssl3_accept_~skip~0 := 0; 8827#L100-2 assume !false; 8826#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8441#L103 assume !(12292 == ssl3_accept_~s__state~0); 8442#L106 assume !(16384 == ssl3_accept_~s__state~0); 8457#L109 assume !(8192 == ssl3_accept_~s__state~0); 8819#L112 assume !(24576 == ssl3_accept_~s__state~0); 8775#L115 assume !(8195 == ssl3_accept_~s__state~0); 8774#L118 assume !(8480 == ssl3_accept_~s__state~0); 8726#L121 assume !(8481 == ssl3_accept_~s__state~0); 8720#L124 assume !(8482 == ssl3_accept_~s__state~0); 8715#L127 assume !(8464 == ssl3_accept_~s__state~0); 8707#L130 assume !(8465 == ssl3_accept_~s__state~0); 8704#L133 assume !(8466 == ssl3_accept_~s__state~0); 8701#L136 assume !(8496 == ssl3_accept_~s__state~0); 8697#L139 assume !(8497 == ssl3_accept_~s__state~0); 8585#L142 assume 8512 == ssl3_accept_~s__state~0; 8518#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8519#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8502#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 8564#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8788#L604 ssl3_accept_~skip~0 := 0; 8786#L100-2 assume !false; 8784#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8782#L103 assume !(12292 == ssl3_accept_~s__state~0); 8780#L106 assume !(16384 == ssl3_accept_~s__state~0); 8778#L109 assume !(8192 == ssl3_accept_~s__state~0); 8776#L112 assume !(24576 == ssl3_accept_~s__state~0); 8712#L115 assume !(8195 == ssl3_accept_~s__state~0); 8706#L118 assume !(8480 == ssl3_accept_~s__state~0); 8703#L121 assume !(8481 == ssl3_accept_~s__state~0); 8699#L124 assume !(8482 == ssl3_accept_~s__state~0); 8695#L127 assume !(8464 == ssl3_accept_~s__state~0); 8692#L130 assume !(8465 == ssl3_accept_~s__state~0); 8690#L133 assume !(8466 == ssl3_accept_~s__state~0); 8688#L136 assume !(8496 == ssl3_accept_~s__state~0); 8685#L139 assume !(8497 == ssl3_accept_~s__state~0); 8683#L142 assume !(8512 == ssl3_accept_~s__state~0); 8681#L145 assume !(8513 == ssl3_accept_~s__state~0); 8577#L148 assume 8528 == ssl3_accept_~s__state~0; 8506#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 8507#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 8538#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 8456#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 8417#L354 assume !(ssl3_accept_~ret~0 <= 0); 8418#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8471#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8460#L604 ssl3_accept_~skip~0 := 0; 8461#L100-2 assume !false; 8487#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8803#L103 assume !(12292 == ssl3_accept_~s__state~0); 8797#L106 assume !(16384 == ssl3_accept_~s__state~0); 8795#L109 assume !(8192 == ssl3_accept_~s__state~0); 8794#L112 assume !(24576 == ssl3_accept_~s__state~0); 8789#L115 assume !(8195 == ssl3_accept_~s__state~0); 8787#L118 assume !(8480 == ssl3_accept_~s__state~0); 8785#L121 assume !(8481 == ssl3_accept_~s__state~0); 8783#L124 assume !(8482 == ssl3_accept_~s__state~0); 8781#L127 assume !(8464 == ssl3_accept_~s__state~0); 8779#L130 assume !(8465 == ssl3_accept_~s__state~0); 8777#L133 assume !(8466 == ssl3_accept_~s__state~0); 8445#L136 assume !(8496 == ssl3_accept_~s__state~0); 8446#L139 assume !(8497 == ssl3_accept_~s__state~0); 8434#L142 assume !(8512 == ssl3_accept_~s__state~0); 8435#L145 assume !(8513 == ssl3_accept_~s__state~0); 8554#L148 assume !(8528 == ssl3_accept_~s__state~0); 8555#L151 assume !(8529 == ssl3_accept_~s__state~0); 8534#L154 assume 8544 == ssl3_accept_~s__state~0; 8447#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 8448#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 8491#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8488#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 8413#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 8414#L401 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; 8444#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8705#L604 ssl3_accept_~skip~0 := 0; 8702#L100-2 assume !false; 8698#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8694#L103 assume !(12292 == ssl3_accept_~s__state~0); 8691#L106 assume !(16384 == ssl3_accept_~s__state~0); 8689#L109 assume 8192 == ssl3_accept_~s__state~0; 8662#L212 ssl3_accept_~s__server~0 := 1; 8818#L217 assume 0 != ssl3_accept_~cb~0; 8817#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8815#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8811#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8809#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8572#L244 assume 12292 != ssl3_accept_~s__state~0; 8544#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 8545#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8840#L604 ssl3_accept_~skip~0 := 0; 8513#L100-2 [2020-10-19 18:53:53,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,949 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-10-19 18:53:53,949 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,950 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198776599] [2020-10-19 18:53:53,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,963 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:53,972 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:53,977 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:53,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:53,978 INFO L82 PathProgramCache]: Analyzing trace with hash -1795609672, now seen corresponding path program 1 times [2020-10-19 18:53:53,978 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:53,978 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835120068] [2020-10-19 18:53:53,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:53,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,036 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:53:54,037 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835120068] [2020-10-19 18:53:54,037 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:54,037 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:54,037 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2530740] [2020-10-19 18:53:54,038 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,038 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,038 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:54,039 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:54,039 INFO L87 Difference]: Start difference. First operand 450 states and 624 transitions. cyclomatic complexity: 175 Second operand 3 states. [2020-10-19 18:53:54,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,220 INFO L93 Difference]: Finished difference Result 486 states and 674 transitions. [2020-10-19 18:53:54,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:54,221 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 486 states and 674 transitions. [2020-10-19 18:53:54,224 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 478 [2020-10-19 18:53:54,227 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 486 states to 486 states and 674 transitions. [2020-10-19 18:53:54,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 486 [2020-10-19 18:53:54,228 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 486 [2020-10-19 18:53:54,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 486 states and 674 transitions. [2020-10-19 18:53:54,230 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,230 INFO L691 BuchiCegarLoop]: Abstraction has 486 states and 674 transitions. [2020-10-19 18:53:54,231 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 486 states and 674 transitions. [2020-10-19 18:53:54,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 486 to 468. [2020-10-19 18:53:54,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 468 states. [2020-10-19 18:53:54,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 649 transitions. [2020-10-19 18:53:54,238 INFO L714 BuchiCegarLoop]: Abstraction has 468 states and 649 transitions. [2020-10-19 18:53:54,239 INFO L594 BuchiCegarLoop]: Abstraction has 468 states and 649 transitions. [2020-10-19 18:53:54,239 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-10-19 18:53:54,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 468 states and 649 transitions. [2020-10-19 18:53:54,241 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 460 [2020-10-19 18:53:54,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,245 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,245 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,245 INFO L794 eck$LassoCheckResult]: Stem: 9493#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9368#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9369#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9421#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9422#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9382#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9461#L100-2 [2020-10-19 18:53:54,246 INFO L796 eck$LassoCheckResult]: Loop: 9461#L100-2 assume !false; 9791#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9789#L103 assume !(12292 == ssl3_accept_~s__state~0); 9787#L106 assume !(16384 == ssl3_accept_~s__state~0); 9785#L109 assume !(8192 == ssl3_accept_~s__state~0); 9783#L112 assume !(24576 == ssl3_accept_~s__state~0); 9782#L115 assume !(8195 == ssl3_accept_~s__state~0); 9504#L118 assume !(8480 == ssl3_accept_~s__state~0); 9494#L121 assume !(8481 == ssl3_accept_~s__state~0); 9464#L124 assume !(8482 == ssl3_accept_~s__state~0); 9465#L127 assume 8464 == ssl3_accept_~s__state~0; 9514#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9488#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9482#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9483#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9487#L604 ssl3_accept_~skip~0 := 0; 9431#L100-2 assume !false; 9432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9383#L103 assume !(12292 == ssl3_accept_~s__state~0); 9384#L106 assume !(16384 == ssl3_accept_~s__state~0); 9374#L109 assume !(8192 == ssl3_accept_~s__state~0); 9375#L112 assume !(24576 == ssl3_accept_~s__state~0); 9499#L115 assume !(8195 == ssl3_accept_~s__state~0); 9500#L118 assume !(8480 == ssl3_accept_~s__state~0); 9736#L121 assume !(8481 == ssl3_accept_~s__state~0); 9735#L124 assume !(8482 == ssl3_accept_~s__state~0); 9476#L127 assume !(8464 == ssl3_accept_~s__state~0); 9452#L130 assume !(8465 == ssl3_accept_~s__state~0); 9409#L133 assume !(8466 == ssl3_accept_~s__state~0); 9410#L136 assume 8496 == ssl3_accept_~s__state~0; 9505#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9371#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9372#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9495#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9497#L294-2 ssl3_accept_~s__init_num~0 := 0; 9592#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9586#L604 ssl3_accept_~skip~0 := 0; 9584#L100-2 assume !false; 9582#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9580#L103 assume !(12292 == ssl3_accept_~s__state~0); 9578#L106 assume !(16384 == ssl3_accept_~s__state~0); 9576#L109 assume !(8192 == ssl3_accept_~s__state~0); 9574#L112 assume !(24576 == ssl3_accept_~s__state~0); 9572#L115 assume !(8195 == ssl3_accept_~s__state~0); 9570#L118 assume !(8480 == ssl3_accept_~s__state~0); 9569#L121 assume !(8481 == ssl3_accept_~s__state~0); 9567#L124 assume !(8482 == ssl3_accept_~s__state~0); 9566#L127 assume !(8464 == ssl3_accept_~s__state~0); 9565#L130 assume !(8465 == ssl3_accept_~s__state~0); 9564#L133 assume !(8466 == ssl3_accept_~s__state~0); 9563#L136 assume !(8496 == ssl3_accept_~s__state~0); 9562#L139 assume !(8497 == ssl3_accept_~s__state~0); 9536#L142 assume 8512 == ssl3_accept_~s__state~0; 9466#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9467#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9448#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9513#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9695#L604 ssl3_accept_~skip~0 := 0; 9693#L100-2 assume !false; 9691#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9690#L103 assume !(12292 == ssl3_accept_~s__state~0); 9689#L106 assume !(16384 == ssl3_accept_~s__state~0); 9688#L109 assume !(8192 == ssl3_accept_~s__state~0); 9683#L112 assume !(24576 == ssl3_accept_~s__state~0); 9681#L115 assume !(8195 == ssl3_accept_~s__state~0); 9676#L118 assume !(8480 == ssl3_accept_~s__state~0); 9674#L121 assume !(8481 == ssl3_accept_~s__state~0); 9672#L124 assume !(8482 == ssl3_accept_~s__state~0); 9670#L127 assume !(8464 == ssl3_accept_~s__state~0); 9668#L130 assume !(8465 == ssl3_accept_~s__state~0); 9666#L133 assume !(8466 == ssl3_accept_~s__state~0); 9663#L136 assume !(8496 == ssl3_accept_~s__state~0); 9660#L139 assume !(8497 == ssl3_accept_~s__state~0); 9656#L142 assume !(8512 == ssl3_accept_~s__state~0); 9653#L145 assume !(8513 == ssl3_accept_~s__state~0); 9525#L148 assume 8528 == ssl3_accept_~s__state~0; 9454#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9455#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9484#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 9398#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9359#L354 assume !(ssl3_accept_~ret~0 <= 0); 9360#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9415#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9724#L604 ssl3_accept_~skip~0 := 0; 9723#L100-2 assume !false; 9722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9721#L103 assume !(12292 == ssl3_accept_~s__state~0); 9720#L106 assume !(16384 == ssl3_accept_~s__state~0); 9719#L109 assume !(8192 == ssl3_accept_~s__state~0); 9718#L112 assume !(24576 == ssl3_accept_~s__state~0); 9717#L115 assume !(8195 == ssl3_accept_~s__state~0); 9716#L118 assume !(8480 == ssl3_accept_~s__state~0); 9715#L121 assume !(8481 == ssl3_accept_~s__state~0); 9714#L124 assume !(8482 == ssl3_accept_~s__state~0); 9713#L127 assume !(8464 == ssl3_accept_~s__state~0); 9711#L130 assume !(8465 == ssl3_accept_~s__state~0); 9710#L133 assume !(8466 == ssl3_accept_~s__state~0); 9387#L136 assume !(8496 == ssl3_accept_~s__state~0); 9388#L139 assume !(8497 == ssl3_accept_~s__state~0); 9376#L142 assume !(8512 == ssl3_accept_~s__state~0); 9377#L145 assume !(8513 == ssl3_accept_~s__state~0); 9502#L148 assume !(8528 == ssl3_accept_~s__state~0); 9503#L151 assume !(8529 == ssl3_accept_~s__state~0); 9506#L154 assume 8544 == ssl3_accept_~s__state~0; 9389#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 9390#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 9436#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9433#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 9357#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 9358#L401 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; 9407#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9753#L604 ssl3_accept_~skip~0 := 0; 9752#L100-2 assume !false; 9747#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9745#L103 assume !(12292 == ssl3_accept_~s__state~0); 9743#L106 assume !(16384 == ssl3_accept_~s__state~0); 9734#L109 assume !(8192 == ssl3_accept_~s__state~0); 9712#L112 assume !(24576 == ssl3_accept_~s__state~0); 9709#L115 assume !(8195 == ssl3_accept_~s__state~0); 9522#L118 assume !(8480 == ssl3_accept_~s__state~0); 9523#L121 assume !(8481 == ssl3_accept_~s__state~0); 9524#L124 assume 8482 == ssl3_accept_~s__state~0; 9385#L125 ssl3_accept_~s__state~0 := 3; 9386#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9746#L604 ssl3_accept_~skip~0 := 0; 9744#L100-2 assume !false; 9742#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9741#L103 assume !(12292 == ssl3_accept_~s__state~0); 9740#L106 assume !(16384 == ssl3_accept_~s__state~0); 9738#L109 assume 8192 == ssl3_accept_~s__state~0; 9658#L212 ssl3_accept_~s__server~0 := 1; 9816#L217 assume 0 != ssl3_accept_~cb~0; 9815#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9518#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9404#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9399#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9400#L244 assume 12292 != ssl3_accept_~s__state~0; 9491#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 9492#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9796#L604 ssl3_accept_~skip~0 := 0; 9461#L100-2 [2020-10-19 18:53:54,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,246 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-10-19 18:53:54,247 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,247 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000935828] [2020-10-19 18:53:54,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,253 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,257 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,260 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,261 INFO L82 PathProgramCache]: Analyzing trace with hash -419516783, now seen corresponding path program 1 times [2020-10-19 18:53:54,261 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,262 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716653692] [2020-10-19 18:53:54,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,301 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-10-19 18:53:54,301 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716653692] [2020-10-19 18:53:54,301 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:54,302 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:54,302 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [530497911] [2020-10-19 18:53:54,303 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,303 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,303 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:54,303 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:54,304 INFO L87 Difference]: Start difference. First operand 468 states and 649 transitions. cyclomatic complexity: 182 Second operand 3 states. [2020-10-19 18:53:54,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,458 INFO L93 Difference]: Finished difference Result 504 states and 692 transitions. [2020-10-19 18:53:54,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:54,458 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 504 states and 692 transitions. [2020-10-19 18:53:54,462 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 496 [2020-10-19 18:53:54,465 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 504 states to 504 states and 692 transitions. [2020-10-19 18:53:54,466 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 504 [2020-10-19 18:53:54,466 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 504 [2020-10-19 18:53:54,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 504 states and 692 transitions. [2020-10-19 18:53:54,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,468 INFO L691 BuchiCegarLoop]: Abstraction has 504 states and 692 transitions. [2020-10-19 18:53:54,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 504 states and 692 transitions. [2020-10-19 18:53:54,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 504 to 493. [2020-10-19 18:53:54,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 493 states. [2020-10-19 18:53:54,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 493 states to 493 states and 681 transitions. [2020-10-19 18:53:54,476 INFO L714 BuchiCegarLoop]: Abstraction has 493 states and 681 transitions. [2020-10-19 18:53:54,476 INFO L594 BuchiCegarLoop]: Abstraction has 493 states and 681 transitions. [2020-10-19 18:53:54,477 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-10-19 18:53:54,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 493 states and 681 transitions. [2020-10-19 18:53:54,479 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 485 [2020-10-19 18:53:54,480 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,480 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,481 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,482 INFO L853 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] [2020-10-19 18:53:54,482 INFO L794 eck$LassoCheckResult]: Stem: 10464#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10346#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10347#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10397#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 10398#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10360#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 10380#L100-2 [2020-10-19 18:53:54,482 INFO L796 eck$LassoCheckResult]: Loop: 10380#L100-2 assume !false; 10408#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10481#L103 assume !(12292 == ssl3_accept_~s__state~0); 10812#L106 assume !(16384 == ssl3_accept_~s__state~0); 10811#L109 assume !(8192 == ssl3_accept_~s__state~0); 10810#L112 assume !(24576 == ssl3_accept_~s__state~0); 10809#L115 assume !(8195 == ssl3_accept_~s__state~0); 10808#L118 assume !(8480 == ssl3_accept_~s__state~0); 10801#L121 assume !(8481 == ssl3_accept_~s__state~0); 10794#L124 assume !(8482 == ssl3_accept_~s__state~0); 10497#L127 assume 8464 == ssl3_accept_~s__state~0; 10482#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10460#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10454#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10455#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10787#L604 ssl3_accept_~skip~0 := 0; 10785#L100-2 assume !false; 10784#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10783#L103 assume !(12292 == ssl3_accept_~s__state~0); 10778#L106 assume !(16384 == ssl3_accept_~s__state~0); 10775#L109 assume !(8192 == ssl3_accept_~s__state~0); 10774#L112 assume !(24576 == ssl3_accept_~s__state~0); 10773#L115 assume !(8195 == ssl3_accept_~s__state~0); 10757#L118 assume !(8480 == ssl3_accept_~s__state~0); 10754#L121 assume !(8481 == ssl3_accept_~s__state~0); 10749#L124 assume !(8482 == ssl3_accept_~s__state~0); 10448#L127 assume !(8464 == ssl3_accept_~s__state~0); 10425#L130 assume !(8465 == ssl3_accept_~s__state~0); 10386#L133 assume !(8466 == ssl3_accept_~s__state~0); 10387#L136 assume 8496 == ssl3_accept_~s__state~0; 10475#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10349#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10350#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 10466#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10468#L294-2 ssl3_accept_~s__init_num~0 := 0; 10607#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10601#L604 ssl3_accept_~skip~0 := 0; 10599#L100-2 assume !false; 10597#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10595#L103 assume !(12292 == ssl3_accept_~s__state~0); 10593#L106 assume !(16384 == ssl3_accept_~s__state~0); 10592#L109 assume !(8192 == ssl3_accept_~s__state~0); 10590#L112 assume !(24576 == ssl3_accept_~s__state~0); 10588#L115 assume !(8195 == ssl3_accept_~s__state~0); 10586#L118 assume !(8480 == ssl3_accept_~s__state~0); 10584#L121 assume !(8481 == ssl3_accept_~s__state~0); 10583#L124 assume !(8482 == ssl3_accept_~s__state~0); 10582#L127 assume !(8464 == ssl3_accept_~s__state~0); 10576#L130 assume !(8465 == ssl3_accept_~s__state~0); 10572#L133 assume !(8466 == ssl3_accept_~s__state~0); 10568#L136 assume !(8496 == ssl3_accept_~s__state~0); 10564#L139 assume !(8497 == ssl3_accept_~s__state~0); 10504#L142 assume 8512 == ssl3_accept_~s__state~0; 10438#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10439#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 10423#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 10480#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10626#L604 ssl3_accept_~skip~0 := 0; 10625#L100-2 assume !false; 10621#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10618#L103 assume !(12292 == ssl3_accept_~s__state~0); 10614#L106 assume !(16384 == ssl3_accept_~s__state~0); 10611#L109 assume !(8192 == ssl3_accept_~s__state~0); 10610#L112 assume !(24576 == ssl3_accept_~s__state~0); 10609#L115 assume !(8195 == ssl3_accept_~s__state~0); 10608#L118 assume !(8480 == ssl3_accept_~s__state~0); 10602#L121 assume !(8481 == ssl3_accept_~s__state~0); 10600#L124 assume !(8482 == ssl3_accept_~s__state~0); 10598#L127 assume !(8464 == ssl3_accept_~s__state~0); 10596#L130 assume !(8465 == ssl3_accept_~s__state~0); 10594#L133 assume !(8466 == ssl3_accept_~s__state~0); 10577#L136 assume !(8496 == ssl3_accept_~s__state~0); 10574#L139 assume !(8497 == ssl3_accept_~s__state~0); 10570#L142 assume !(8512 == ssl3_accept_~s__state~0); 10566#L145 assume !(8513 == ssl3_accept_~s__state~0); 10491#L148 assume 8528 == ssl3_accept_~s__state~0; 10427#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 10428#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 10456#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 10376#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 10337#L354 assume !(ssl3_accept_~ret~0 <= 0); 10338#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 10391#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10711#L604 ssl3_accept_~skip~0 := 0; 10709#L100-2 assume !false; 10708#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10707#L103 assume !(12292 == ssl3_accept_~s__state~0); 10706#L106 assume !(16384 == ssl3_accept_~s__state~0); 10705#L109 assume !(8192 == ssl3_accept_~s__state~0); 10701#L112 assume !(24576 == ssl3_accept_~s__state~0); 10698#L115 assume !(8195 == ssl3_accept_~s__state~0); 10693#L118 assume !(8480 == ssl3_accept_~s__state~0); 10691#L121 assume !(8481 == ssl3_accept_~s__state~0); 10689#L124 assume !(8482 == ssl3_accept_~s__state~0); 10687#L127 assume !(8464 == ssl3_accept_~s__state~0); 10685#L130 assume !(8465 == ssl3_accept_~s__state~0); 10683#L133 assume !(8466 == ssl3_accept_~s__state~0); 10681#L136 assume !(8496 == ssl3_accept_~s__state~0); 10678#L139 assume !(8497 == ssl3_accept_~s__state~0); 10675#L142 assume !(8512 == ssl3_accept_~s__state~0); 10673#L145 assume !(8513 == ssl3_accept_~s__state~0); 10670#L148 assume !(8528 == ssl3_accept_~s__state~0); 10669#L151 assume !(8529 == ssl3_accept_~s__state~0); 10509#L154 assume 8544 == ssl3_accept_~s__state~0; 10367#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 10368#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 10412#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 10409#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 10335#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 10336#L401 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; 10384#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10786#L604 ssl3_accept_~skip~0 := 0; 10779#L100-2 assume !false; 10772#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10767#L103 assume !(12292 == ssl3_accept_~s__state~0); 10765#L106 assume !(16384 == ssl3_accept_~s__state~0); 10763#L109 assume !(8192 == ssl3_accept_~s__state~0); 10761#L112 assume !(24576 == ssl3_accept_~s__state~0); 10759#L115 assume !(8195 == ssl3_accept_~s__state~0); 10751#L118 assume !(8480 == ssl3_accept_~s__state~0); 10758#L121 assume !(8481 == ssl3_accept_~s__state~0); 10755#L124 assume !(8482 == ssl3_accept_~s__state~0); 10748#L127 assume !(8464 == ssl3_accept_~s__state~0); 10747#L130 assume !(8465 == ssl3_accept_~s__state~0); 10746#L133 assume !(8466 == ssl3_accept_~s__state~0); 10365#L136 assume !(8496 == ssl3_accept_~s__state~0); 10366#L139 assume !(8497 == ssl3_accept_~s__state~0); 10354#L142 assume !(8512 == ssl3_accept_~s__state~0); 10355#L145 assume !(8513 == ssl3_accept_~s__state~0); 10473#L148 assume !(8528 == ssl3_accept_~s__state~0); 10474#L151 assume !(8529 == ssl3_accept_~s__state~0); 10452#L154 assume !(8544 == ssl3_accept_~s__state~0); 10440#L157 assume !(8545 == ssl3_accept_~s__state~0); 10441#L160 assume !(8560 == ssl3_accept_~s__state~0); 10429#L163 assume !(8561 == ssl3_accept_~s__state~0); 10430#L166 assume 8448 == ssl3_accept_~s__state~0; 10483#L167 assume !(ssl3_accept_~num1~0 > 0); 10417#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 10445#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10525#L604 ssl3_accept_~skip~0 := 0; 10523#L100-2 assume !false; 10521#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10518#L103 assume 12292 == ssl3_accept_~s__state~0; 10469#L104 ssl3_accept_~s__new_session~0 := 1; 10470#L212 ssl3_accept_~s__server~0 := 1; 10650#L217 assume 0 != ssl3_accept_~cb~0; 10648#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 10646#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 10643#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 10640#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 10638#L244 assume 12292 != ssl3_accept_~s__state~0; 10463#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 10458#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10379#L604 ssl3_accept_~skip~0 := 0; 10380#L100-2 [2020-10-19 18:53:54,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,483 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-10-19 18:53:54,483 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,484 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444591033] [2020-10-19 18:53:54,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,489 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,494 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,497 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,498 INFO L82 PathProgramCache]: Analyzing trace with hash 460867822, now seen corresponding path program 1 times [2020-10-19 18:53:54,498 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,498 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291840718] [2020-10-19 18:53:54,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,564 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 122 proven. 5 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:53:54,565 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291840718] [2020-10-19 18:53:54,565 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286379205] [2020-10-19 18:53:54,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:54,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:54,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:54,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:54,733 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 263 trivial. 0 not checked. [2020-10-19 18:53:54,734 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:53:54,734 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-19 18:53:54,735 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2076856364] [2020-10-19 18:53:54,735 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:54,736 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:54,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:54,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:53:54,736 INFO L87 Difference]: Start difference. First operand 493 states and 681 transitions. cyclomatic complexity: 189 Second operand 3 states. [2020-10-19 18:53:54,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:54,882 INFO L93 Difference]: Finished difference Result 502 states and 692 transitions. [2020-10-19 18:53:54,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:54,883 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 502 states and 692 transitions. [2020-10-19 18:53:54,889 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 494 [2020-10-19 18:53:54,894 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 502 states to 502 states and 692 transitions. [2020-10-19 18:53:54,894 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 502 [2020-10-19 18:53:54,895 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 502 [2020-10-19 18:53:54,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 502 states and 692 transitions. [2020-10-19 18:53:54,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:54,897 INFO L691 BuchiCegarLoop]: Abstraction has 502 states and 692 transitions. [2020-10-19 18:53:54,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 502 states and 692 transitions. [2020-10-19 18:53:54,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 502 to 502. [2020-10-19 18:53:54,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 502 states. [2020-10-19 18:53:54,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 502 states to 502 states and 692 transitions. [2020-10-19 18:53:54,910 INFO L714 BuchiCegarLoop]: Abstraction has 502 states and 692 transitions. [2020-10-19 18:53:54,910 INFO L594 BuchiCegarLoop]: Abstraction has 502 states and 692 transitions. [2020-10-19 18:53:54,911 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-10-19 18:53:54,911 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 502 states and 692 transitions. [2020-10-19 18:53:54,915 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 494 [2020-10-19 18:53:54,915 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:54,916 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:54,918 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,919 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:54,919 INFO L794 eck$LassoCheckResult]: Stem: 11932#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11808#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11809#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11861#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11862#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11822#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11900#L100-2 [2020-10-19 18:53:54,920 INFO L796 eck$LassoCheckResult]: Loop: 11900#L100-2 assume !false; 12112#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12111#L103 assume !(12292 == ssl3_accept_~s__state~0); 12107#L106 assume !(16384 == ssl3_accept_~s__state~0); 12104#L109 assume !(8192 == ssl3_accept_~s__state~0); 12099#L112 assume !(24576 == ssl3_accept_~s__state~0); 12097#L115 assume !(8195 == ssl3_accept_~s__state~0); 12095#L118 assume !(8480 == ssl3_accept_~s__state~0); 12093#L121 assume !(8481 == ssl3_accept_~s__state~0); 12091#L124 assume !(8482 == ssl3_accept_~s__state~0); 11971#L127 assume 8464 == ssl3_accept_~s__state~0; 11952#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11927#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11922#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11923#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11878#L604 ssl3_accept_~skip~0 := 0; 12281#L100-2 assume !false; 11951#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11823#L103 assume !(12292 == ssl3_accept_~s__state~0); 11824#L106 assume !(16384 == ssl3_accept_~s__state~0); 11814#L109 assume !(8192 == ssl3_accept_~s__state~0); 11815#L112 assume !(24576 == ssl3_accept_~s__state~0); 11939#L115 assume !(8195 == ssl3_accept_~s__state~0); 11940#L118 assume !(8480 == ssl3_accept_~s__state~0); 11933#L121 assume !(8481 == ssl3_accept_~s__state~0); 11903#L124 assume !(8482 == ssl3_accept_~s__state~0); 11904#L127 assume !(8464 == ssl3_accept_~s__state~0); 11891#L130 assume !(8465 == ssl3_accept_~s__state~0); 11850#L133 assume !(8466 == ssl3_accept_~s__state~0); 11851#L136 assume 8496 == ssl3_accept_~s__state~0; 11943#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11811#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11812#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11934#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11936#L294-2 ssl3_accept_~s__init_num~0 := 0; 12064#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12058#L604 ssl3_accept_~skip~0 := 0; 12056#L100-2 assume !false; 12054#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12052#L103 assume !(12292 == ssl3_accept_~s__state~0); 12050#L106 assume !(16384 == ssl3_accept_~s__state~0); 12047#L109 assume !(8192 == ssl3_accept_~s__state~0); 12044#L112 assume !(24576 == ssl3_accept_~s__state~0); 12041#L115 assume !(8195 == ssl3_accept_~s__state~0); 12036#L118 assume !(8480 == ssl3_accept_~s__state~0); 12034#L121 assume !(8481 == ssl3_accept_~s__state~0); 12033#L124 assume !(8482 == ssl3_accept_~s__state~0); 12032#L127 assume !(8464 == ssl3_accept_~s__state~0); 12031#L130 assume !(8465 == ssl3_accept_~s__state~0); 12030#L133 assume !(8466 == ssl3_accept_~s__state~0); 12028#L136 assume !(8496 == ssl3_accept_~s__state~0); 12026#L139 assume !(8497 == ssl3_accept_~s__state~0); 11978#L142 assume 8512 == ssl3_accept_~s__state~0; 11905#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11906#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11889#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11950#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12177#L604 ssl3_accept_~skip~0 := 0; 12172#L100-2 assume !false; 12170#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12168#L103 assume !(12292 == ssl3_accept_~s__state~0); 12166#L106 assume !(16384 == ssl3_accept_~s__state~0); 12164#L109 assume !(8192 == ssl3_accept_~s__state~0); 12162#L112 assume !(24576 == ssl3_accept_~s__state~0); 12160#L115 assume !(8195 == ssl3_accept_~s__state~0); 12158#L118 assume !(8480 == ssl3_accept_~s__state~0); 12156#L121 assume !(8481 == ssl3_accept_~s__state~0); 12154#L124 assume !(8482 == ssl3_accept_~s__state~0); 12152#L127 assume !(8464 == ssl3_accept_~s__state~0); 12150#L130 assume !(8465 == ssl3_accept_~s__state~0); 12148#L133 assume !(8466 == ssl3_accept_~s__state~0); 12146#L136 assume !(8496 == ssl3_accept_~s__state~0); 12144#L139 assume !(8497 == ssl3_accept_~s__state~0); 12142#L142 assume !(8512 == ssl3_accept_~s__state~0); 12141#L145 assume !(8513 == ssl3_accept_~s__state~0); 11965#L148 assume 8528 == ssl3_accept_~s__state~0; 11893#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 11894#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 11924#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 11838#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 11799#L354 assume !(ssl3_accept_~ret~0 <= 0); 11800#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11855#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12224#L604 ssl3_accept_~skip~0 := 0; 12223#L100-2 assume !false; 12219#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12216#L103 assume !(12292 == ssl3_accept_~s__state~0); 12212#L106 assume !(16384 == ssl3_accept_~s__state~0); 12211#L109 assume !(8192 == ssl3_accept_~s__state~0); 12210#L112 assume !(24576 == ssl3_accept_~s__state~0); 12209#L115 assume !(8195 == ssl3_accept_~s__state~0); 12208#L118 assume !(8480 == ssl3_accept_~s__state~0); 12207#L121 assume !(8481 == ssl3_accept_~s__state~0); 12206#L124 assume !(8482 == ssl3_accept_~s__state~0); 12205#L127 assume !(8464 == ssl3_accept_~s__state~0); 12200#L130 assume !(8465 == ssl3_accept_~s__state~0); 12198#L133 assume !(8466 == ssl3_accept_~s__state~0); 12196#L136 assume !(8496 == ssl3_accept_~s__state~0); 12194#L139 assume !(8497 == ssl3_accept_~s__state~0); 12192#L142 assume !(8512 == ssl3_accept_~s__state~0); 12190#L145 assume !(8513 == ssl3_accept_~s__state~0); 12189#L148 assume !(8528 == ssl3_accept_~s__state~0); 11944#L151 assume !(8529 == ssl3_accept_~s__state~0); 11945#L154 assume 8544 == ssl3_accept_~s__state~0; 11829#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 11830#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 11876#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11873#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 11797#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 11798#L401 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; 11848#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12276#L604 ssl3_accept_~skip~0 := 0; 12274#L100-2 assume !false; 12272#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12270#L103 assume !(12292 == ssl3_accept_~s__state~0); 12268#L106 assume !(16384 == ssl3_accept_~s__state~0); 12266#L109 assume !(8192 == ssl3_accept_~s__state~0); 12264#L112 assume !(24576 == ssl3_accept_~s__state~0); 12262#L115 assume !(8195 == ssl3_accept_~s__state~0); 12138#L118 assume !(8480 == ssl3_accept_~s__state~0); 12259#L121 assume !(8481 == ssl3_accept_~s__state~0); 12257#L124 assume !(8482 == ssl3_accept_~s__state~0); 12256#L127 assume !(8464 == ssl3_accept_~s__state~0); 12255#L130 assume !(8465 == ssl3_accept_~s__state~0); 12254#L133 assume !(8466 == ssl3_accept_~s__state~0); 12252#L136 assume !(8496 == ssl3_accept_~s__state~0); 12249#L139 assume !(8497 == ssl3_accept_~s__state~0); 12248#L142 assume !(8512 == ssl3_accept_~s__state~0); 11953#L145 assume !(8513 == ssl3_accept_~s__state~0); 11954#L148 assume !(8528 == ssl3_accept_~s__state~0); 12136#L151 assume !(8529 == ssl3_accept_~s__state~0); 11919#L154 assume !(8544 == ssl3_accept_~s__state~0); 11907#L157 assume !(8545 == ssl3_accept_~s__state~0); 11908#L160 assume !(8560 == ssl3_accept_~s__state~0); 11895#L163 assume !(8561 == ssl3_accept_~s__state~0); 11896#L166 assume 8448 == ssl3_accept_~s__state~0; 11955#L167 assume !(ssl3_accept_~num1~0 > 0); 11881#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 11912#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11995#L604 ssl3_accept_~skip~0 := 0; 11993#L100-2 assume !false; 11991#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11989#L103 assume !(12292 == ssl3_accept_~s__state~0); 11990#L106 assume 16384 == ssl3_accept_~s__state~0; 11913#L212 ssl3_accept_~s__server~0 := 1; 11914#L217 assume 0 != ssl3_accept_~cb~0; 11946#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11947#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12247#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12246#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12242#L244 assume 12292 != ssl3_accept_~s__state~0; 11930#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 11931#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12114#L604 ssl3_accept_~skip~0 := 0; 11900#L100-2 [2020-10-19 18:53:54,921 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,921 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-10-19 18:53:54,922 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,931 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [456339097] [2020-10-19 18:53:54,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,939 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:54,946 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:54,951 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:54,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:54,952 INFO L82 PathProgramCache]: Analyzing trace with hash 1258086274, now seen corresponding path program 1 times [2020-10-19 18:53:54,952 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:54,953 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940346109] [2020-10-19 18:53:54,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:54,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,054 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:53:55,054 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940346109] [2020-10-19 18:53:55,055 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527640111] [2020-10-19 18:53:55,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:55,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:55,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:55,164 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:55,208 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:53:55,208 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:55,209 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:55,209 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685151365] [2020-10-19 18:53:55,210 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:55,210 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:55,211 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:55,211 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:55,211 INFO L87 Difference]: Start difference. First operand 502 states and 692 transitions. cyclomatic complexity: 191 Second operand 4 states. [2020-10-19 18:53:55,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:55,782 INFO L93 Difference]: Finished difference Result 1074 states and 1466 transitions. [2020-10-19 18:53:55,783 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:55,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1074 states and 1466 transitions. [2020-10-19 18:53:55,796 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1039 [2020-10-19 18:53:55,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1074 states to 1047 states and 1439 transitions. [2020-10-19 18:53:55,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1047 [2020-10-19 18:53:55,809 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1047 [2020-10-19 18:53:55,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1047 states and 1439 transitions. [2020-10-19 18:53:55,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:55,813 INFO L691 BuchiCegarLoop]: Abstraction has 1047 states and 1439 transitions. [2020-10-19 18:53:55,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1047 states and 1439 transitions. [2020-10-19 18:53:55,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1047 to 926. [2020-10-19 18:53:55,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2020-10-19 18:53:55,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 1291 transitions. [2020-10-19 18:53:55,842 INFO L714 BuchiCegarLoop]: Abstraction has 926 states and 1291 transitions. [2020-10-19 18:53:55,843 INFO L594 BuchiCegarLoop]: Abstraction has 926 states and 1291 transitions. [2020-10-19 18:53:55,843 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-10-19 18:53:55,843 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 926 states and 1291 transitions. [2020-10-19 18:53:55,852 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 918 [2020-10-19 18:53:55,852 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:55,853 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:55,856 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,856 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:55,856 INFO L794 eck$LassoCheckResult]: Stem: 13972#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13854#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13855#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13906#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 13907#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13868#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 13942#L100-2 [2020-10-19 18:53:55,857 INFO L796 eck$LassoCheckResult]: Loop: 13942#L100-2 assume !false; 14499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14497#L103 assume !(12292 == ssl3_accept_~s__state~0); 14495#L106 assume !(16384 == ssl3_accept_~s__state~0); 14493#L109 assume !(8192 == ssl3_accept_~s__state~0); 14491#L112 assume !(24576 == ssl3_accept_~s__state~0); 14489#L115 assume !(8195 == ssl3_accept_~s__state~0); 14487#L118 assume !(8480 == ssl3_accept_~s__state~0); 14485#L121 assume !(8481 == ssl3_accept_~s__state~0); 14484#L124 assume !(8482 == ssl3_accept_~s__state~0); 14483#L127 assume 8464 == ssl3_accept_~s__state~0; 14058#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14477#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14476#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14475#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14470#L604 ssl3_accept_~skip~0 := 0; 14468#L100-2 assume !false; 14465#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14462#L103 assume !(12292 == ssl3_accept_~s__state~0); 14461#L106 assume !(16384 == ssl3_accept_~s__state~0); 14459#L109 assume !(8192 == ssl3_accept_~s__state~0); 14458#L112 assume !(24576 == ssl3_accept_~s__state~0); 14454#L115 assume !(8195 == ssl3_accept_~s__state~0); 14451#L118 assume !(8480 == ssl3_accept_~s__state~0); 14450#L121 assume !(8481 == ssl3_accept_~s__state~0); 14449#L124 assume !(8482 == ssl3_accept_~s__state~0); 14448#L127 assume !(8464 == ssl3_accept_~s__state~0); 14447#L130 assume !(8465 == ssl3_accept_~s__state~0); 14446#L133 assume !(8466 == ssl3_accept_~s__state~0); 14445#L136 assume 8496 == ssl3_accept_~s__state~0; 14054#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14444#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14440#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 14437#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13975#L294-2 ssl3_accept_~s__init_num~0 := 0; 13958#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13888#L604 ssl3_accept_~skip~0 := 0; 13889#L100-2 assume !false; 13917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13869#L103 assume !(12292 == ssl3_accept_~s__state~0); 13870#L106 assume !(16384 == ssl3_accept_~s__state~0); 13860#L109 assume !(8192 == ssl3_accept_~s__state~0); 13861#L112 assume !(24576 == ssl3_accept_~s__state~0); 13979#L115 assume !(8195 == ssl3_accept_~s__state~0); 13980#L118 assume !(8480 == ssl3_accept_~s__state~0); 13973#L121 assume !(8481 == ssl3_accept_~s__state~0); 13945#L124 assume !(8482 == ssl3_accept_~s__state~0); 13946#L127 assume !(8464 == ssl3_accept_~s__state~0); 13934#L130 assume !(8465 == ssl3_accept_~s__state~0); 13895#L133 assume !(8466 == ssl3_accept_~s__state~0); 13873#L136 assume !(8496 == ssl3_accept_~s__state~0); 13874#L139 assume !(8497 == ssl3_accept_~s__state~0); 13862#L142 assume !(8512 == ssl3_accept_~s__state~0); 13863#L145 assume !(8513 == ssl3_accept_~s__state~0); 13981#L148 assume !(8528 == ssl3_accept_~s__state~0); 13982#L151 assume !(8529 == ssl3_accept_~s__state~0); 13960#L154 assume !(8544 == ssl3_accept_~s__state~0); 13949#L157 assume !(8545 == ssl3_accept_~s__state~0); 13950#L160 assume !(8560 == ssl3_accept_~s__state~0); 13938#L163 assume !(8561 == ssl3_accept_~s__state~0); 13898#L166 assume !(8448 == ssl3_accept_~s__state~0); 13880#L169 assume !(8576 == ssl3_accept_~s__state~0); 13881#L172 assume !(8577 == ssl3_accept_~s__state~0); 13838#L175 assume !(8592 == ssl3_accept_~s__state~0); 13839#L178 assume !(8593 == ssl3_accept_~s__state~0); 13991#L181 assume !(8608 == ssl3_accept_~s__state~0); 13987#L184 assume !(8609 == ssl3_accept_~s__state~0); 13961#L187 assume !(8640 == ssl3_accept_~s__state~0); 13952#L190 assume !(8641 == ssl3_accept_~s__state~0); 13953#L193 assume 8656 == ssl3_accept_~s__state~0; 13840#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13841#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13866#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 13853#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13911#L521 assume !(0 == ssl3_accept_~tmp___10~0); 13912#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14180#L604 ssl3_accept_~skip~0 := 0; 14177#L100-2 assume !false; 14171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14168#L103 assume !(12292 == ssl3_accept_~s__state~0); 14167#L106 assume !(16384 == ssl3_accept_~s__state~0); 14166#L109 assume !(8192 == ssl3_accept_~s__state~0); 14159#L112 assume !(24576 == ssl3_accept_~s__state~0); 14156#L115 assume !(8195 == ssl3_accept_~s__state~0); 14153#L118 assume !(8480 == ssl3_accept_~s__state~0); 14150#L121 assume !(8481 == ssl3_accept_~s__state~0); 14147#L124 assume !(8482 == ssl3_accept_~s__state~0); 14144#L127 assume !(8464 == ssl3_accept_~s__state~0); 14141#L130 assume !(8465 == ssl3_accept_~s__state~0); 14138#L133 assume !(8466 == ssl3_accept_~s__state~0); 14135#L136 assume !(8496 == ssl3_accept_~s__state~0); 14132#L139 assume !(8497 == ssl3_accept_~s__state~0); 14129#L142 assume !(8512 == ssl3_accept_~s__state~0); 14126#L145 assume !(8513 == ssl3_accept_~s__state~0); 14123#L148 assume !(8528 == ssl3_accept_~s__state~0); 14120#L151 assume !(8529 == ssl3_accept_~s__state~0); 14117#L154 assume !(8544 == ssl3_accept_~s__state~0); 14114#L157 assume !(8545 == ssl3_accept_~s__state~0); 14111#L160 assume !(8560 == ssl3_accept_~s__state~0); 14108#L163 assume !(8561 == ssl3_accept_~s__state~0); 14105#L166 assume !(8448 == ssl3_accept_~s__state~0); 14102#L169 assume !(8576 == ssl3_accept_~s__state~0); 14099#L172 assume !(8577 == ssl3_accept_~s__state~0); 14096#L175 assume !(8592 == ssl3_accept_~s__state~0); 14093#L178 assume !(8593 == ssl3_accept_~s__state~0); 14090#L181 assume !(8608 == ssl3_accept_~s__state~0); 14087#L184 assume !(8609 == ssl3_accept_~s__state~0); 14084#L187 assume !(8640 == ssl3_accept_~s__state~0); 14082#L190 assume !(8641 == ssl3_accept_~s__state~0); 14079#L193 assume !(8656 == ssl3_accept_~s__state~0); 13941#L196 assume !(8657 == ssl3_accept_~s__state~0); 13902#L199 assume 8672 == ssl3_accept_~s__state~0; 13903#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 13935#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 13901#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 13848#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 13849#L544-2 ssl3_accept_~s__init_num~0 := 0; 14677#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14671#L604 ssl3_accept_~skip~0 := 0; 14669#L100-2 assume !false; 14667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14665#L103 assume !(12292 == ssl3_accept_~s__state~0); 14663#L106 assume !(16384 == ssl3_accept_~s__state~0); 14661#L109 assume !(8192 == ssl3_accept_~s__state~0); 14659#L112 assume !(24576 == ssl3_accept_~s__state~0); 14657#L115 assume !(8195 == ssl3_accept_~s__state~0); 14576#L118 assume !(8480 == ssl3_accept_~s__state~0); 14654#L121 assume !(8481 == ssl3_accept_~s__state~0); 14652#L124 assume !(8482 == ssl3_accept_~s__state~0); 14650#L127 assume !(8464 == ssl3_accept_~s__state~0); 14648#L130 assume !(8465 == ssl3_accept_~s__state~0); 14068#L133 assume !(8466 == ssl3_accept_~s__state~0); 14055#L136 assume !(8496 == ssl3_accept_~s__state~0); 14052#L139 assume !(8497 == ssl3_accept_~s__state~0); 14050#L142 assume !(8512 == ssl3_accept_~s__state~0); 14047#L145 assume !(8513 == ssl3_accept_~s__state~0); 14045#L148 assume !(8528 == ssl3_accept_~s__state~0); 14042#L151 assume !(8529 == ssl3_accept_~s__state~0); 14040#L154 assume !(8544 == ssl3_accept_~s__state~0); 14037#L157 assume !(8545 == ssl3_accept_~s__state~0); 14035#L160 assume !(8560 == ssl3_accept_~s__state~0); 14033#L163 assume !(8561 == ssl3_accept_~s__state~0); 14026#L166 assume 8448 == ssl3_accept_~s__state~0; 14023#L167 assume !(ssl3_accept_~num1~0 > 0); 14017#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 14013#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14007#L604 ssl3_accept_~skip~0 := 0; 14005#L100-2 assume !false; 14003#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14000#L103 assume !(12292 == ssl3_accept_~s__state~0); 14001#L106 assume 16384 == ssl3_accept_~s__state~0; 14066#L212 ssl3_accept_~s__server~0 := 1; 14469#L217 assume 0 != ssl3_accept_~cb~0; 14463#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14464#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14221#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14218#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14219#L244 assume 12292 != ssl3_accept_~s__state~0; 13995#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 14508#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14502#L604 ssl3_accept_~skip~0 := 0; 13942#L100-2 [2020-10-19 18:53:55,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,858 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-10-19 18:53:55,858 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,859 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1357006138] [2020-10-19 18:53:55,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,865 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:55,870 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:55,875 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:55,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:55,875 INFO L82 PathProgramCache]: Analyzing trace with hash 405055104, now seen corresponding path program 1 times [2020-10-19 18:53:55,876 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:55,876 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143901131] [2020-10-19 18:53:55,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:55,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,060 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-19 18:53:56,061 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143901131] [2020-10-19 18:53:56,061 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985332358] [2020-10-19 18:53:56,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:56,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,156 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:56,168 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:56,216 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-10-19 18:53:56,217 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:56,217 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:56,217 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390021089] [2020-10-19 18:53:56,218 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:56,218 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:56,219 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:56,219 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:56,219 INFO L87 Difference]: Start difference. First operand 926 states and 1291 transitions. cyclomatic complexity: 366 Second operand 4 states. [2020-10-19 18:53:56,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:56,573 INFO L93 Difference]: Finished difference Result 1427 states and 1969 transitions. [2020-10-19 18:53:56,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:56,574 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1427 states and 1969 transitions. [2020-10-19 18:53:56,585 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1384 [2020-10-19 18:53:56,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1427 states to 1417 states and 1958 transitions. [2020-10-19 18:53:56,594 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1417 [2020-10-19 18:53:56,596 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1417 [2020-10-19 18:53:56,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1417 states and 1958 transitions. [2020-10-19 18:53:56,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:56,599 INFO L691 BuchiCegarLoop]: Abstraction has 1417 states and 1958 transitions. [2020-10-19 18:53:56,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1417 states and 1958 transitions. [2020-10-19 18:53:56,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1417 to 1292. [2020-10-19 18:53:56,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1292 states. [2020-10-19 18:53:56,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1292 states to 1292 states and 1799 transitions. [2020-10-19 18:53:56,622 INFO L714 BuchiCegarLoop]: Abstraction has 1292 states and 1799 transitions. [2020-10-19 18:53:56,622 INFO L594 BuchiCegarLoop]: Abstraction has 1292 states and 1799 transitions. [2020-10-19 18:53:56,623 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-10-19 18:53:56,623 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1292 states and 1799 transitions. [2020-10-19 18:53:56,630 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1280 [2020-10-19 18:53:56,631 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:56,631 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:56,633 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,633 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,633 INFO L794 eck$LassoCheckResult]: Stem: 16826#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16697#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16698#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16750#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16751#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16711#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16788#L100-2 [2020-10-19 18:53:56,634 INFO L796 eck$LassoCheckResult]: Loop: 16788#L100-2 assume !false; 17215#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17214#L103 assume !(12292 == ssl3_accept_~s__state~0); 17213#L106 assume !(16384 == ssl3_accept_~s__state~0); 17212#L109 assume !(8192 == ssl3_accept_~s__state~0); 17211#L112 assume !(24576 == ssl3_accept_~s__state~0); 17210#L115 assume !(8195 == ssl3_accept_~s__state~0); 17209#L118 assume !(8480 == ssl3_accept_~s__state~0); 17208#L121 assume !(8481 == ssl3_accept_~s__state~0); 17207#L124 assume !(8482 == ssl3_accept_~s__state~0); 17206#L127 assume 8464 == ssl3_accept_~s__state~0; 16913#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17205#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17201#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 17198#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17193#L604 ssl3_accept_~skip~0 := 0; 17192#L100-2 assume !false; 17191#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17190#L103 assume !(12292 == ssl3_accept_~s__state~0); 17189#L106 assume !(16384 == ssl3_accept_~s__state~0); 17188#L109 assume !(8192 == ssl3_accept_~s__state~0); 17187#L112 assume !(24576 == ssl3_accept_~s__state~0); 17186#L115 assume !(8195 == ssl3_accept_~s__state~0); 17185#L118 assume !(8480 == ssl3_accept_~s__state~0); 17184#L121 assume !(8481 == ssl3_accept_~s__state~0); 17183#L124 assume !(8482 == ssl3_accept_~s__state~0); 17182#L127 assume !(8464 == ssl3_accept_~s__state~0); 17181#L130 assume !(8465 == ssl3_accept_~s__state~0); 17180#L133 assume !(8466 == ssl3_accept_~s__state~0); 17179#L136 assume 8496 == ssl3_accept_~s__state~0; 16909#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17178#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 17177#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 17176#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17172#L294-2 ssl3_accept_~s__init_num~0 := 0; 17169#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17164#L604 ssl3_accept_~skip~0 := 0; 17163#L100-2 assume !false; 17162#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17161#L103 assume !(12292 == ssl3_accept_~s__state~0); 17160#L106 assume !(16384 == ssl3_accept_~s__state~0); 17159#L109 assume !(8192 == ssl3_accept_~s__state~0); 17158#L112 assume !(24576 == ssl3_accept_~s__state~0); 17157#L115 assume !(8195 == ssl3_accept_~s__state~0); 17156#L118 assume !(8480 == ssl3_accept_~s__state~0); 17155#L121 assume !(8481 == ssl3_accept_~s__state~0); 17154#L124 assume !(8482 == ssl3_accept_~s__state~0); 17153#L127 assume !(8464 == ssl3_accept_~s__state~0); 17152#L130 assume !(8465 == ssl3_accept_~s__state~0); 17151#L133 assume !(8466 == ssl3_accept_~s__state~0); 17150#L136 assume !(8496 == ssl3_accept_~s__state~0); 17149#L139 assume !(8497 == ssl3_accept_~s__state~0); 17148#L142 assume 8512 == ssl3_accept_~s__state~0; 16904#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17147#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17142#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17139#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17134#L604 ssl3_accept_~skip~0 := 0; 17133#L100-2 assume !false; 17132#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17131#L103 assume !(12292 == ssl3_accept_~s__state~0); 17130#L106 assume !(16384 == ssl3_accept_~s__state~0); 17129#L109 assume !(8192 == ssl3_accept_~s__state~0); 17128#L112 assume !(24576 == ssl3_accept_~s__state~0); 17127#L115 assume !(8195 == ssl3_accept_~s__state~0); 17126#L118 assume !(8480 == ssl3_accept_~s__state~0); 17125#L121 assume !(8481 == ssl3_accept_~s__state~0); 17124#L124 assume !(8482 == ssl3_accept_~s__state~0); 17123#L127 assume !(8464 == ssl3_accept_~s__state~0); 17122#L130 assume !(8465 == ssl3_accept_~s__state~0); 17121#L133 assume !(8466 == ssl3_accept_~s__state~0); 17120#L136 assume !(8496 == ssl3_accept_~s__state~0); 17119#L139 assume !(8497 == ssl3_accept_~s__state~0); 17118#L142 assume !(8512 == ssl3_accept_~s__state~0); 17117#L145 assume !(8513 == ssl3_accept_~s__state~0); 17116#L148 assume 8528 == ssl3_accept_~s__state~0; 16899#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17115#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 17113#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17106#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 17104#L354 assume !(ssl3_accept_~ret~0 <= 0); 17100#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17097#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17092#L604 ssl3_accept_~skip~0 := 0; 17091#L100-2 assume !false; 17090#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17089#L103 assume !(12292 == ssl3_accept_~s__state~0); 17088#L106 assume !(16384 == ssl3_accept_~s__state~0); 17087#L109 assume !(8192 == ssl3_accept_~s__state~0); 17086#L112 assume !(24576 == ssl3_accept_~s__state~0); 17085#L115 assume !(8195 == ssl3_accept_~s__state~0); 17084#L118 assume !(8480 == ssl3_accept_~s__state~0); 17083#L121 assume !(8481 == ssl3_accept_~s__state~0); 17082#L124 assume !(8482 == ssl3_accept_~s__state~0); 17081#L127 assume !(8464 == ssl3_accept_~s__state~0); 17080#L130 assume !(8465 == ssl3_accept_~s__state~0); 17079#L133 assume !(8466 == ssl3_accept_~s__state~0); 17078#L136 assume !(8496 == ssl3_accept_~s__state~0); 17077#L139 assume !(8497 == ssl3_accept_~s__state~0); 17073#L142 assume !(8512 == ssl3_accept_~s__state~0); 17072#L145 assume !(8513 == ssl3_accept_~s__state~0); 17071#L148 assume !(8528 == ssl3_accept_~s__state~0); 17070#L151 assume !(8529 == ssl3_accept_~s__state~0); 17069#L154 assume 8544 == ssl3_accept_~s__state~0; 16894#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 17050#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17040#L604 ssl3_accept_~skip~0 := 0; 17038#L100-2 assume !false; 17036#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17034#L103 assume !(12292 == ssl3_accept_~s__state~0); 17032#L106 assume !(16384 == ssl3_accept_~s__state~0); 17030#L109 assume !(8192 == ssl3_accept_~s__state~0); 17028#L112 assume !(24576 == ssl3_accept_~s__state~0); 17026#L115 assume !(8195 == ssl3_accept_~s__state~0); 17024#L118 assume !(8480 == ssl3_accept_~s__state~0); 17022#L121 assume !(8481 == ssl3_accept_~s__state~0); 17020#L124 assume !(8482 == ssl3_accept_~s__state~0); 17018#L127 assume !(8464 == ssl3_accept_~s__state~0); 17016#L130 assume !(8465 == ssl3_accept_~s__state~0); 17014#L133 assume !(8466 == ssl3_accept_~s__state~0); 17012#L136 assume !(8496 == ssl3_accept_~s__state~0); 17010#L139 assume !(8497 == ssl3_accept_~s__state~0); 17008#L142 assume !(8512 == ssl3_accept_~s__state~0); 17006#L145 assume !(8513 == ssl3_accept_~s__state~0); 17004#L148 assume !(8528 == ssl3_accept_~s__state~0); 17002#L151 assume !(8529 == ssl3_accept_~s__state~0); 17000#L154 assume !(8544 == ssl3_accept_~s__state~0); 16998#L157 assume !(8545 == ssl3_accept_~s__state~0); 16996#L160 assume !(8560 == ssl3_accept_~s__state~0); 16994#L163 assume !(8561 == ssl3_accept_~s__state~0); 16992#L166 assume !(8448 == ssl3_accept_~s__state~0); 16987#L169 assume 8576 == ssl3_accept_~s__state~0; 16883#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 16977#L441 assume !(ssl3_accept_~ret~0 <= 0); 16975#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 16963#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16957#L604 ssl3_accept_~skip~0 := 0; 16955#L100-2 assume !false; 16953#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16951#L103 assume !(12292 == ssl3_accept_~s__state~0); 16949#L106 assume !(16384 == ssl3_accept_~s__state~0); 16947#L109 assume !(8192 == ssl3_accept_~s__state~0); 16945#L112 assume !(24576 == ssl3_accept_~s__state~0); 16943#L115 assume !(8195 == ssl3_accept_~s__state~0); 16941#L118 assume !(8480 == ssl3_accept_~s__state~0); 16938#L121 assume !(8481 == ssl3_accept_~s__state~0); 16939#L124 assume 8482 == ssl3_accept_~s__state~0; 16917#L125 ssl3_accept_~s__state~0 := 3; 16968#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16958#L604 ssl3_accept_~skip~0 := 0; 16956#L100-2 assume !false; 16954#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16952#L103 assume !(12292 == ssl3_accept_~s__state~0); 16950#L106 assume !(16384 == ssl3_accept_~s__state~0); 16948#L109 assume 8192 == ssl3_accept_~s__state~0; 16921#L212 ssl3_accept_~s__server~0 := 1; 17261#L217 assume 0 != ssl3_accept_~cb~0; 17260#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17259#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17257#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17255#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17254#L244 assume 12292 != ssl3_accept_~s__state~0; 17224#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 17221#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17216#L604 ssl3_accept_~skip~0 := 0; 16788#L100-2 [2020-10-19 18:53:56,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,635 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-10-19 18:53:56,635 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,636 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909623377] [2020-10-19 18:53:56,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,646 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,650 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,655 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,656 INFO L82 PathProgramCache]: Analyzing trace with hash 1072110027, now seen corresponding path program 1 times [2020-10-19 18:53:56,656 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,656 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148811119] [2020-10-19 18:53:56,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,726 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 158 trivial. 0 not checked. [2020-10-19 18:53:56,727 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148811119] [2020-10-19 18:53:56,727 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:56,727 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:56,727 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013559258] [2020-10-19 18:53:56,728 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:56,729 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:56,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:56,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:56,729 INFO L87 Difference]: Start difference. First operand 1292 states and 1799 transitions. cyclomatic complexity: 509 Second operand 3 states. [2020-10-19 18:53:56,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:56,756 INFO L93 Difference]: Finished difference Result 2549 states and 3535 transitions. [2020-10-19 18:53:56,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:56,757 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2549 states and 3535 transitions. [2020-10-19 18:53:56,785 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2533 [2020-10-19 18:53:56,807 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2549 states to 2549 states and 3535 transitions. [2020-10-19 18:53:56,808 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2549 [2020-10-19 18:53:56,811 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2549 [2020-10-19 18:53:56,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2549 states and 3535 transitions. [2020-10-19 18:53:56,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:56,815 INFO L691 BuchiCegarLoop]: Abstraction has 2549 states and 3535 transitions. [2020-10-19 18:53:56,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2549 states and 3535 transitions. [2020-10-19 18:53:56,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2549 to 1292. [2020-10-19 18:53:56,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1292 states. [2020-10-19 18:53:56,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1292 states to 1292 states and 1796 transitions. [2020-10-19 18:53:56,859 INFO L714 BuchiCegarLoop]: Abstraction has 1292 states and 1796 transitions. [2020-10-19 18:53:56,859 INFO L594 BuchiCegarLoop]: Abstraction has 1292 states and 1796 transitions. [2020-10-19 18:53:56,860 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-10-19 18:53:56,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1292 states and 1796 transitions. [2020-10-19 18:53:56,873 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1280 [2020-10-19 18:53:56,873 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:56,874 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:56,876 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,876 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:56,876 INFO L794 eck$LassoCheckResult]: Stem: 20680#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20545#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20546#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20603#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 20604#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20560#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 20641#L100-2 [2020-10-19 18:53:56,877 INFO L796 eck$LassoCheckResult]: Loop: 20641#L100-2 assume !false; 21124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21123#L103 assume !(12292 == ssl3_accept_~s__state~0); 21122#L106 assume !(16384 == ssl3_accept_~s__state~0); 21121#L109 assume !(8192 == ssl3_accept_~s__state~0); 21120#L112 assume !(24576 == ssl3_accept_~s__state~0); 21119#L115 assume !(8195 == ssl3_accept_~s__state~0); 21118#L118 assume !(8480 == ssl3_accept_~s__state~0); 21117#L121 assume !(8481 == ssl3_accept_~s__state~0); 21116#L124 assume !(8482 == ssl3_accept_~s__state~0); 21115#L127 assume 8464 == ssl3_accept_~s__state~0; 20770#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 21114#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 21110#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 21107#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21102#L604 ssl3_accept_~skip~0 := 0; 21101#L100-2 assume !false; 21100#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21099#L103 assume !(12292 == ssl3_accept_~s__state~0); 21098#L106 assume !(16384 == ssl3_accept_~s__state~0); 21097#L109 assume !(8192 == ssl3_accept_~s__state~0); 21096#L112 assume !(24576 == ssl3_accept_~s__state~0); 21095#L115 assume !(8195 == ssl3_accept_~s__state~0); 21094#L118 assume !(8480 == ssl3_accept_~s__state~0); 21093#L121 assume !(8481 == ssl3_accept_~s__state~0); 21092#L124 assume !(8482 == ssl3_accept_~s__state~0); 21091#L127 assume !(8464 == ssl3_accept_~s__state~0); 21090#L130 assume !(8465 == ssl3_accept_~s__state~0); 21089#L133 assume !(8466 == ssl3_accept_~s__state~0); 21088#L136 assume 8496 == ssl3_accept_~s__state~0; 20767#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21087#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 21086#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 21085#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21081#L294-2 ssl3_accept_~s__init_num~0 := 0; 21078#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21073#L604 ssl3_accept_~skip~0 := 0; 21072#L100-2 assume !false; 21071#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21070#L103 assume !(12292 == ssl3_accept_~s__state~0); 21069#L106 assume !(16384 == ssl3_accept_~s__state~0); 21068#L109 assume !(8192 == ssl3_accept_~s__state~0); 21067#L112 assume !(24576 == ssl3_accept_~s__state~0); 21066#L115 assume !(8195 == ssl3_accept_~s__state~0); 21065#L118 assume !(8480 == ssl3_accept_~s__state~0); 21064#L121 assume !(8481 == ssl3_accept_~s__state~0); 21063#L124 assume !(8482 == ssl3_accept_~s__state~0); 21062#L127 assume !(8464 == ssl3_accept_~s__state~0); 21061#L130 assume !(8465 == ssl3_accept_~s__state~0); 21060#L133 assume !(8466 == ssl3_accept_~s__state~0); 21059#L136 assume !(8496 == ssl3_accept_~s__state~0); 21058#L139 assume !(8497 == ssl3_accept_~s__state~0); 21057#L142 assume 8512 == ssl3_accept_~s__state~0; 20764#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21056#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21051#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21048#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21043#L604 ssl3_accept_~skip~0 := 0; 21042#L100-2 assume !false; 21041#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21040#L103 assume !(12292 == ssl3_accept_~s__state~0); 21039#L106 assume !(16384 == ssl3_accept_~s__state~0); 21038#L109 assume !(8192 == ssl3_accept_~s__state~0); 21037#L112 assume !(24576 == ssl3_accept_~s__state~0); 21036#L115 assume !(8195 == ssl3_accept_~s__state~0); 21035#L118 assume !(8480 == ssl3_accept_~s__state~0); 21034#L121 assume !(8481 == ssl3_accept_~s__state~0); 21033#L124 assume !(8482 == ssl3_accept_~s__state~0); 21032#L127 assume !(8464 == ssl3_accept_~s__state~0); 21031#L130 assume !(8465 == ssl3_accept_~s__state~0); 21030#L133 assume !(8466 == ssl3_accept_~s__state~0); 21029#L136 assume !(8496 == ssl3_accept_~s__state~0); 21028#L139 assume !(8497 == ssl3_accept_~s__state~0); 21027#L142 assume !(8512 == ssl3_accept_~s__state~0); 21026#L145 assume !(8513 == ssl3_accept_~s__state~0); 21025#L148 assume 8528 == ssl3_accept_~s__state~0; 20761#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21023#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21024#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 21015#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 21013#L354 assume !(ssl3_accept_~ret~0 <= 0); 21009#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21006#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21001#L604 ssl3_accept_~skip~0 := 0; 21000#L100-2 assume !false; 20999#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20998#L103 assume !(12292 == ssl3_accept_~s__state~0); 20997#L106 assume !(16384 == ssl3_accept_~s__state~0); 20996#L109 assume !(8192 == ssl3_accept_~s__state~0); 20995#L112 assume !(24576 == ssl3_accept_~s__state~0); 20994#L115 assume !(8195 == ssl3_accept_~s__state~0); 20993#L118 assume !(8480 == ssl3_accept_~s__state~0); 20992#L121 assume !(8481 == ssl3_accept_~s__state~0); 20991#L124 assume !(8482 == ssl3_accept_~s__state~0); 20990#L127 assume !(8464 == ssl3_accept_~s__state~0); 20989#L130 assume !(8465 == ssl3_accept_~s__state~0); 20988#L133 assume !(8466 == ssl3_accept_~s__state~0); 20987#L136 assume !(8496 == ssl3_accept_~s__state~0); 20986#L139 assume !(8497 == ssl3_accept_~s__state~0); 20982#L142 assume !(8512 == ssl3_accept_~s__state~0); 20979#L145 assume !(8513 == ssl3_accept_~s__state~0); 20972#L148 assume !(8528 == ssl3_accept_~s__state~0); 20971#L151 assume !(8529 == ssl3_accept_~s__state~0); 20970#L154 assume 8544 == ssl3_accept_~s__state~0; 20758#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 20958#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20952#L604 ssl3_accept_~skip~0 := 0; 20950#L100-2 assume !false; 20948#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20946#L103 assume !(12292 == ssl3_accept_~s__state~0); 20944#L106 assume !(16384 == ssl3_accept_~s__state~0); 20942#L109 assume !(8192 == ssl3_accept_~s__state~0); 20940#L112 assume !(24576 == ssl3_accept_~s__state~0); 20938#L115 assume !(8195 == ssl3_accept_~s__state~0); 20936#L118 assume !(8480 == ssl3_accept_~s__state~0); 20934#L121 assume !(8481 == ssl3_accept_~s__state~0); 20932#L124 assume !(8482 == ssl3_accept_~s__state~0); 20930#L127 assume !(8464 == ssl3_accept_~s__state~0); 20928#L130 assume !(8465 == ssl3_accept_~s__state~0); 20926#L133 assume !(8466 == ssl3_accept_~s__state~0); 20924#L136 assume !(8496 == ssl3_accept_~s__state~0); 20922#L139 assume !(8497 == ssl3_accept_~s__state~0); 20920#L142 assume !(8512 == ssl3_accept_~s__state~0); 20918#L145 assume !(8513 == ssl3_accept_~s__state~0); 20916#L148 assume !(8528 == ssl3_accept_~s__state~0); 20914#L151 assume !(8529 == ssl3_accept_~s__state~0); 20912#L154 assume !(8544 == ssl3_accept_~s__state~0); 20909#L157 assume !(8545 == ssl3_accept_~s__state~0); 20906#L160 assume !(8560 == ssl3_accept_~s__state~0); 20903#L163 assume !(8561 == ssl3_accept_~s__state~0); 20900#L166 assume !(8448 == ssl3_accept_~s__state~0); 20895#L169 assume 8576 == ssl3_accept_~s__state~0; 20752#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 20881#L441 assume !(ssl3_accept_~ret~0 <= 0); 20877#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 20875#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20865#L604 ssl3_accept_~skip~0 := 0; 20863#L100-2 assume !false; 20861#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20859#L103 assume !(12292 == ssl3_accept_~s__state~0); 20857#L106 assume !(16384 == ssl3_accept_~s__state~0); 20855#L109 assume !(8192 == ssl3_accept_~s__state~0); 20853#L112 assume !(24576 == ssl3_accept_~s__state~0); 20851#L115 assume !(8195 == ssl3_accept_~s__state~0); 20849#L118 assume !(8480 == ssl3_accept_~s__state~0); 20846#L121 assume !(8481 == ssl3_accept_~s__state~0); 20847#L124 assume 8482 == ssl3_accept_~s__state~0; 20774#L125 ssl3_accept_~s__state~0 := 3; 20870#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20864#L604 ssl3_accept_~skip~0 := 0; 20862#L100-2 assume !false; 20860#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20858#L103 assume !(12292 == ssl3_accept_~s__state~0); 20856#L106 assume !(16384 == ssl3_accept_~s__state~0); 20854#L109 assume 8192 == ssl3_accept_~s__state~0; 20778#L212 ssl3_accept_~s__server~0 := 1; 21151#L217 assume 0 != ssl3_accept_~cb~0; 21149#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21147#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21142#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21139#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21137#L244 assume 12292 != ssl3_accept_~s__state~0; 21133#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 21130#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21125#L604 ssl3_accept_~skip~0 := 0; 20641#L100-2 [2020-10-19 18:53:56,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,879 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-10-19 18:53:56,879 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,880 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772924652] [2020-10-19 18:53:56,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,887 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:56,893 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:56,898 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:56,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:56,900 INFO L82 PathProgramCache]: Analyzing trace with hash 2066803725, now seen corresponding path program 1 times [2020-10-19 18:53:56,900 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:56,901 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865188935] [2020-10-19 18:53:56,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:56,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:56,985 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-10-19 18:53:56,987 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865188935] [2020-10-19 18:53:56,988 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:56,988 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:56,988 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142777971] [2020-10-19 18:53:56,989 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:56,989 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:56,990 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:56,990 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:56,991 INFO L87 Difference]: Start difference. First operand 1292 states and 1796 transitions. cyclomatic complexity: 506 Second operand 3 states. [2020-10-19 18:53:57,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,129 INFO L93 Difference]: Finished difference Result 1078 states and 1446 transitions. [2020-10-19 18:53:57,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:57,130 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1078 states and 1446 transitions. [2020-10-19 18:53:57,136 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 882 [2020-10-19 18:53:57,142 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1078 states to 1078 states and 1446 transitions. [2020-10-19 18:53:57,143 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1078 [2020-10-19 18:53:57,144 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1078 [2020-10-19 18:53:57,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1078 states and 1446 transitions. [2020-10-19 18:53:57,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,147 INFO L691 BuchiCegarLoop]: Abstraction has 1078 states and 1446 transitions. [2020-10-19 18:53:57,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1078 states and 1446 transitions. [2020-10-19 18:53:57,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1078 to 679. [2020-10-19 18:53:57,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2020-10-19 18:53:57,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 936 transitions. [2020-10-19 18:53:57,161 INFO L714 BuchiCegarLoop]: Abstraction has 679 states and 936 transitions. [2020-10-19 18:53:57,161 INFO L594 BuchiCegarLoop]: Abstraction has 679 states and 936 transitions. [2020-10-19 18:53:57,161 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-10-19 18:53:57,162 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 679 states and 936 transitions. [2020-10-19 18:53:57,164 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 671 [2020-10-19 18:53:57,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:57,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:57,167 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,167 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,168 INFO L794 eck$LassoCheckResult]: Stem: 23043#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22921#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22922#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22972#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22973#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22934#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23008#L100-2 [2020-10-19 18:53:57,168 INFO L796 eck$LassoCheckResult]: Loop: 23008#L100-2 assume !false; 23572#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23571#L103 assume !(12292 == ssl3_accept_~s__state~0); 23570#L106 assume !(16384 == ssl3_accept_~s__state~0); 23569#L109 assume !(8192 == ssl3_accept_~s__state~0); 23568#L112 assume !(24576 == ssl3_accept_~s__state~0); 23567#L115 assume !(8195 == ssl3_accept_~s__state~0); 23566#L118 assume !(8480 == ssl3_accept_~s__state~0); 23565#L121 assume !(8481 == ssl3_accept_~s__state~0); 23011#L124 assume !(8482 == ssl3_accept_~s__state~0); 23012#L127 assume 8464 == ssl3_accept_~s__state~0; 23024#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23037#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23032#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 23033#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23547#L604 ssl3_accept_~skip~0 := 0; 23546#L100-2 assume !false; 23545#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23540#L103 assume !(12292 == ssl3_accept_~s__state~0); 23538#L106 assume !(16384 == ssl3_accept_~s__state~0); 23536#L109 assume !(8192 == ssl3_accept_~s__state~0); 23534#L112 assume !(24576 == ssl3_accept_~s__state~0); 23532#L115 assume !(8195 == ssl3_accept_~s__state~0); 23530#L118 assume !(8480 == ssl3_accept_~s__state~0); 23528#L121 assume !(8481 == ssl3_accept_~s__state~0); 23526#L124 assume !(8482 == ssl3_accept_~s__state~0); 23524#L127 assume !(8464 == ssl3_accept_~s__state~0); 23000#L130 assume !(8465 == ssl3_accept_~s__state~0); 22961#L133 assume !(8466 == ssl3_accept_~s__state~0); 22939#L136 assume 8496 == ssl3_accept_~s__state~0; 22940#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22923#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22924#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 23046#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23048#L294-2 ssl3_accept_~s__init_num~0 := 0; 23058#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23539#L604 ssl3_accept_~skip~0 := 0; 23537#L100-2 assume !false; 23535#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23533#L103 assume !(12292 == ssl3_accept_~s__state~0); 23531#L106 assume !(16384 == ssl3_accept_~s__state~0); 23529#L109 assume !(8192 == ssl3_accept_~s__state~0); 23527#L112 assume !(24576 == ssl3_accept_~s__state~0); 23525#L115 assume !(8195 == ssl3_accept_~s__state~0); 23523#L118 assume !(8480 == ssl3_accept_~s__state~0); 23522#L121 assume !(8481 == ssl3_accept_~s__state~0); 23521#L124 assume !(8482 == ssl3_accept_~s__state~0); 23520#L127 assume !(8464 == ssl3_accept_~s__state~0); 23519#L130 assume !(8465 == ssl3_accept_~s__state~0); 23518#L133 assume !(8466 == ssl3_accept_~s__state~0); 23517#L136 assume !(8496 == ssl3_accept_~s__state~0); 22951#L139 assume !(8497 == ssl3_accept_~s__state~0); 22928#L142 assume 8512 == ssl3_accept_~s__state~0; 22929#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23013#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22998#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23059#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23479#L604 ssl3_accept_~skip~0 := 0; 23478#L100-2 assume !false; 23473#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23471#L103 assume !(12292 == ssl3_accept_~s__state~0); 23469#L106 assume !(16384 == ssl3_accept_~s__state~0); 23467#L109 assume !(8192 == ssl3_accept_~s__state~0); 23465#L112 assume !(24576 == ssl3_accept_~s__state~0); 23463#L115 assume !(8195 == ssl3_accept_~s__state~0); 23461#L118 assume !(8480 == ssl3_accept_~s__state~0); 23459#L121 assume !(8481 == ssl3_accept_~s__state~0); 23457#L124 assume !(8482 == ssl3_accept_~s__state~0); 23455#L127 assume !(8464 == ssl3_accept_~s__state~0); 23453#L130 assume !(8465 == ssl3_accept_~s__state~0); 23451#L133 assume !(8466 == ssl3_accept_~s__state~0); 23449#L136 assume !(8496 == ssl3_accept_~s__state~0); 23447#L139 assume !(8497 == ssl3_accept_~s__state~0); 23445#L142 assume !(8512 == ssl3_accept_~s__state~0); 23443#L145 assume !(8513 == ssl3_accept_~s__state~0); 23440#L148 assume 8528 == ssl3_accept_~s__state~0; 23002#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23003#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23034#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 22950#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 22910#L354 assume !(ssl3_accept_~ret~0 <= 0); 22911#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22964#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22954#L604 ssl3_accept_~skip~0 := 0; 22955#L100-2 assume !false; 22982#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22935#L103 assume !(12292 == ssl3_accept_~s__state~0); 22936#L106 assume !(16384 == ssl3_accept_~s__state~0); 22926#L109 assume !(8192 == ssl3_accept_~s__state~0); 22927#L112 assume !(24576 == ssl3_accept_~s__state~0); 23049#L115 assume !(8195 == ssl3_accept_~s__state~0); 23050#L118 assume !(8480 == ssl3_accept_~s__state~0); 23044#L121 assume !(8481 == ssl3_accept_~s__state~0); 23045#L124 assume !(8482 == ssl3_accept_~s__state~0); 23516#L127 assume !(8464 == ssl3_accept_~s__state~0); 23515#L130 assume !(8465 == ssl3_accept_~s__state~0); 23514#L133 assume !(8466 == ssl3_accept_~s__state~0); 23513#L136 assume !(8496 == ssl3_accept_~s__state~0); 23512#L139 assume !(8497 == ssl3_accept_~s__state~0); 23511#L142 assume !(8512 == ssl3_accept_~s__state~0); 23060#L145 assume !(8513 == ssl3_accept_~s__state~0); 23051#L148 assume !(8528 == ssl3_accept_~s__state~0); 23052#L151 assume !(8529 == ssl3_accept_~s__state~0); 23030#L154 assume 8544 == ssl3_accept_~s__state~0; 22941#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 22942#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 22986#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22983#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 22908#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 22909#L401 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; 22959#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23267#L604 ssl3_accept_~skip~0 := 0; 23262#L100-2 assume !false; 23257#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23252#L103 assume !(12292 == ssl3_accept_~s__state~0); 23248#L106 assume !(16384 == ssl3_accept_~s__state~0); 23245#L109 assume !(8192 == ssl3_accept_~s__state~0); 23234#L112 assume !(24576 == ssl3_accept_~s__state~0); 23232#L115 assume !(8195 == ssl3_accept_~s__state~0); 23231#L118 assume !(8480 == ssl3_accept_~s__state~0); 23230#L121 assume !(8481 == ssl3_accept_~s__state~0); 23229#L124 assume !(8482 == ssl3_accept_~s__state~0); 23227#L127 assume !(8464 == ssl3_accept_~s__state~0); 23226#L130 assume !(8465 == ssl3_accept_~s__state~0); 23223#L133 assume !(8466 == ssl3_accept_~s__state~0); 23200#L136 assume !(8496 == ssl3_accept_~s__state~0); 23197#L139 assume !(8497 == ssl3_accept_~s__state~0); 23194#L142 assume !(8512 == ssl3_accept_~s__state~0); 23191#L145 assume !(8513 == ssl3_accept_~s__state~0); 23188#L148 assume !(8528 == ssl3_accept_~s__state~0); 23185#L151 assume !(8529 == ssl3_accept_~s__state~0); 23182#L154 assume !(8544 == ssl3_accept_~s__state~0); 23179#L157 assume !(8545 == ssl3_accept_~s__state~0); 23176#L160 assume !(8560 == ssl3_accept_~s__state~0); 23173#L163 assume !(8561 == ssl3_accept_~s__state~0); 23129#L166 assume 8448 == ssl3_accept_~s__state~0; 23130#L167 assume !(ssl3_accept_~num1~0 > 0); 23020#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23021#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23213#L604 ssl3_accept_~skip~0 := 0; 23212#L100-2 assume !false; 23211#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23210#L103 assume !(12292 == ssl3_accept_~s__state~0); 23209#L106 assume !(16384 == ssl3_accept_~s__state~0); 23208#L109 assume 8192 == ssl3_accept_~s__state~0; 23022#L212 ssl3_accept_~s__server~0 := 1; 23023#L217 assume 0 != ssl3_accept_~cb~0; 23053#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 23054#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 22956#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 22952#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 22953#L244 assume 12292 != ssl3_accept_~s__state~0; 23041#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 23042#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23573#L604 ssl3_accept_~skip~0 := 0; 23008#L100-2 [2020-10-19 18:53:57,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,169 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-10-19 18:53:57,169 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,169 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711216339] [2020-10-19 18:53:57,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,176 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,182 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,185 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,186 INFO L82 PathProgramCache]: Analyzing trace with hash -1450100355, now seen corresponding path program 1 times [2020-10-19 18:53:57,187 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,187 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466325975] [2020-10-19 18:53:57,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,247 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:53:57,248 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466325975] [2020-10-19 18:53:57,248 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [807537612] [2020-10-19 18:53:57,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:53:57,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:53:57,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:53:57,367 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-10-19 18:53:57,368 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:53:57,368 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:53:57,368 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094812333] [2020-10-19 18:53:57,369 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:57,369 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:57,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:53:57,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:53:57,369 INFO L87 Difference]: Start difference. First operand 679 states and 936 transitions. cyclomatic complexity: 258 Second operand 4 states. [2020-10-19 18:53:57,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,772 INFO L93 Difference]: Finished difference Result 1174 states and 1532 transitions. [2020-10-19 18:53:57,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:53:57,772 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1174 states and 1532 transitions. [2020-10-19 18:53:57,781 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1166 [2020-10-19 18:53:57,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1174 states to 1174 states and 1532 transitions. [2020-10-19 18:53:57,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1174 [2020-10-19 18:53:57,790 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1174 [2020-10-19 18:53:57,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1174 states and 1532 transitions. [2020-10-19 18:53:57,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,793 INFO L691 BuchiCegarLoop]: Abstraction has 1174 states and 1532 transitions. [2020-10-19 18:53:57,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1174 states and 1532 transitions. [2020-10-19 18:53:57,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1174 to 819. [2020-10-19 18:53:57,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 819 states. [2020-10-19 18:53:57,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 819 states to 819 states and 1085 transitions. [2020-10-19 18:53:57,811 INFO L714 BuchiCegarLoop]: Abstraction has 819 states and 1085 transitions. [2020-10-19 18:53:57,811 INFO L594 BuchiCegarLoop]: Abstraction has 819 states and 1085 transitions. [2020-10-19 18:53:57,811 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-10-19 18:53:57,811 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 819 states and 1085 transitions. [2020-10-19 18:53:57,817 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 811 [2020-10-19 18:53:57,817 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:57,817 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:57,820 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,821 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:57,821 INFO L794 eck$LassoCheckResult]: Stem: 25371#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25246#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25247#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25300#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25301#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25259#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25337#L100-2 [2020-10-19 18:53:57,822 INFO L796 eck$LassoCheckResult]: Loop: 25337#L100-2 assume !false; 25999#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25997#L103 assume !(12292 == ssl3_accept_~s__state~0); 25918#L106 assume !(16384 == ssl3_accept_~s__state~0); 25794#L109 assume !(8192 == ssl3_accept_~s__state~0); 25793#L112 assume !(24576 == ssl3_accept_~s__state~0); 25792#L115 assume !(8195 == ssl3_accept_~s__state~0); 25791#L118 assume !(8480 == ssl3_accept_~s__state~0); 25790#L121 assume !(8481 == ssl3_accept_~s__state~0); 25789#L124 assume !(8482 == ssl3_accept_~s__state~0); 25782#L127 assume 8464 == ssl3_accept_~s__state~0; 25388#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25366#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25360#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 25361#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25902#L604 ssl3_accept_~skip~0 := 0; 25901#L100-2 assume !false; 25900#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25895#L103 assume !(12292 == ssl3_accept_~s__state~0); 25893#L106 assume !(16384 == ssl3_accept_~s__state~0); 25891#L109 assume !(8192 == ssl3_accept_~s__state~0); 25889#L112 assume !(24576 == ssl3_accept_~s__state~0); 25887#L115 assume !(8195 == ssl3_accept_~s__state~0); 25885#L118 assume !(8480 == ssl3_accept_~s__state~0); 25883#L121 assume !(8481 == ssl3_accept_~s__state~0); 25881#L124 assume !(8482 == ssl3_accept_~s__state~0); 25879#L127 assume !(8464 == ssl3_accept_~s__state~0); 25877#L130 assume !(8465 == ssl3_accept_~s__state~0); 25875#L133 assume !(8466 == ssl3_accept_~s__state~0); 25844#L136 assume 8496 == ssl3_accept_~s__state~0; 25381#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25248#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25249#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 25373#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 25374#L294-2 ssl3_accept_~s__init_num~0 := 0; 25356#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25705#L604 ssl3_accept_~skip~0 := 0; 25702#L100-2 assume !false; 25701#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25700#L103 assume !(12292 == ssl3_accept_~s__state~0); 25695#L106 assume !(16384 == ssl3_accept_~s__state~0); 25693#L109 assume !(8192 == ssl3_accept_~s__state~0); 25691#L112 assume !(24576 == ssl3_accept_~s__state~0); 25689#L115 assume !(8195 == ssl3_accept_~s__state~0); 25687#L118 assume !(8480 == ssl3_accept_~s__state~0); 25685#L121 assume !(8481 == ssl3_accept_~s__state~0); 25683#L124 assume !(8482 == ssl3_accept_~s__state~0); 25681#L127 assume !(8464 == ssl3_accept_~s__state~0); 25679#L130 assume !(8465 == ssl3_accept_~s__state~0); 25677#L133 assume !(8466 == ssl3_accept_~s__state~0); 25675#L136 assume !(8496 == ssl3_accept_~s__state~0); 25673#L139 assume !(8497 == ssl3_accept_~s__state~0); 25671#L142 assume !(8512 == ssl3_accept_~s__state~0); 25669#L145 assume !(8513 == ssl3_accept_~s__state~0); 25667#L148 assume !(8528 == ssl3_accept_~s__state~0); 25660#L151 assume !(8529 == ssl3_accept_~s__state~0); 25656#L154 assume !(8544 == ssl3_accept_~s__state~0); 25652#L157 assume !(8545 == ssl3_accept_~s__state~0); 25641#L160 assume !(8560 == ssl3_accept_~s__state~0); 25640#L163 assume !(8561 == ssl3_accept_~s__state~0); 25639#L166 assume !(8448 == ssl3_accept_~s__state~0); 25271#L169 assume !(8576 == ssl3_accept_~s__state~0); 25272#L172 assume !(8577 == ssl3_accept_~s__state~0); 25229#L175 assume !(8592 == ssl3_accept_~s__state~0); 25230#L178 assume !(8593 == ssl3_accept_~s__state~0); 25390#L181 assume !(8608 == ssl3_accept_~s__state~0); 25619#L184 assume !(8609 == ssl3_accept_~s__state~0); 25617#L187 assume !(8640 == ssl3_accept_~s__state~0); 25348#L190 assume !(8641 == ssl3_accept_~s__state~0); 25349#L193 assume 8656 == ssl3_accept_~s__state~0; 25231#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 25232#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 25257#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 25244#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 25305#L521 assume !(0 == ssl3_accept_~tmp___10~0); 25306#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25280#L604 ssl3_accept_~skip~0 := 0; 25281#L100-2 assume !false; 25310#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25260#L103 assume !(12292 == ssl3_accept_~s__state~0); 25261#L106 assume !(16384 == ssl3_accept_~s__state~0); 25251#L109 assume !(8192 == ssl3_accept_~s__state~0); 25252#L112 assume !(24576 == ssl3_accept_~s__state~0); 25377#L115 assume !(8195 == ssl3_accept_~s__state~0); 25378#L118 assume !(8480 == ssl3_accept_~s__state~0); 25372#L121 assume !(8481 == ssl3_accept_~s__state~0); 25340#L124 assume !(8482 == ssl3_accept_~s__state~0); 25341#L127 assume !(8464 == ssl3_accept_~s__state~0); 25353#L130 assume !(8465 == ssl3_accept_~s__state~0); 26001#L133 assume !(8466 == ssl3_accept_~s__state~0); 25998#L136 assume !(8496 == ssl3_accept_~s__state~0); 25276#L139 assume !(8497 == ssl3_accept_~s__state~0); 25277#L142 assume !(8512 == ssl3_accept_~s__state~0); 25485#L145 assume !(8513 == ssl3_accept_~s__state~0); 25484#L148 assume !(8528 == ssl3_accept_~s__state~0); 25483#L151 assume !(8529 == ssl3_accept_~s__state~0); 25481#L154 assume !(8544 == ssl3_accept_~s__state~0); 25479#L157 assume !(8545 == ssl3_accept_~s__state~0); 25477#L160 assume !(8560 == ssl3_accept_~s__state~0); 25475#L163 assume !(8561 == ssl3_accept_~s__state~0); 25473#L166 assume !(8448 == ssl3_accept_~s__state~0); 25471#L169 assume !(8576 == ssl3_accept_~s__state~0); 25469#L172 assume !(8577 == ssl3_accept_~s__state~0); 25467#L175 assume !(8592 == ssl3_accept_~s__state~0); 25465#L178 assume !(8593 == ssl3_accept_~s__state~0); 25463#L181 assume !(8608 == ssl3_accept_~s__state~0); 25461#L184 assume !(8609 == ssl3_accept_~s__state~0); 25458#L187 assume !(8640 == ssl3_accept_~s__state~0); 25455#L190 assume !(8641 == ssl3_accept_~s__state~0); 25452#L193 assume !(8656 == ssl3_accept_~s__state~0); 25336#L196 assume !(8657 == ssl3_accept_~s__state~0); 25296#L199 assume 8672 == ssl3_accept_~s__state~0; 25297#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 25330#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 25295#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 25239#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 25241#L544-2 ssl3_accept_~s__init_num~0 := 0; 25285#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25537#L604 ssl3_accept_~skip~0 := 0; 25535#L100-2 assume !false; 25532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25530#L103 assume !(12292 == ssl3_accept_~s__state~0); 25527#L106 assume !(16384 == ssl3_accept_~s__state~0); 25525#L109 assume !(8192 == ssl3_accept_~s__state~0); 25522#L112 assume !(24576 == ssl3_accept_~s__state~0); 25520#L115 assume !(8195 == ssl3_accept_~s__state~0); 25456#L118 assume !(8480 == ssl3_accept_~s__state~0); 25457#L121 assume !(8481 == ssl3_accept_~s__state~0); 25451#L124 assume !(8482 == ssl3_accept_~s__state~0); 25450#L127 assume !(8464 == ssl3_accept_~s__state~0); 25449#L130 assume !(8465 == ssl3_accept_~s__state~0); 25448#L133 assume !(8466 == ssl3_accept_~s__state~0); 25447#L136 assume !(8496 == ssl3_accept_~s__state~0); 25446#L139 assume !(8497 == ssl3_accept_~s__state~0); 25445#L142 assume !(8512 == ssl3_accept_~s__state~0); 25444#L145 assume !(8513 == ssl3_accept_~s__state~0); 25443#L148 assume !(8528 == ssl3_accept_~s__state~0); 25442#L151 assume !(8529 == ssl3_accept_~s__state~0); 25439#L154 assume !(8544 == ssl3_accept_~s__state~0); 25440#L157 assume !(8545 == ssl3_accept_~s__state~0); 25433#L160 assume !(8560 == ssl3_accept_~s__state~0); 25434#L163 assume !(8561 == ssl3_accept_~s__state~0); 25430#L166 assume 8448 == ssl3_accept_~s__state~0; 25429#L167 assume !(ssl3_accept_~num1~0 > 0); 25424#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25421#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25416#L604 ssl3_accept_~skip~0 := 0; 25415#L100-2 assume !false; 25414#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25413#L103 assume !(12292 == ssl3_accept_~s__state~0); 25412#L106 assume !(16384 == ssl3_accept_~s__state~0); 25411#L109 assume 8192 == ssl3_accept_~s__state~0; 25351#L212 ssl3_accept_~s__server~0 := 1; 25352#L217 assume 0 != ssl3_accept_~cb~0; 25382#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 25383#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 25282#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 25278#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 25279#L244 assume 12292 != ssl3_accept_~s__state~0; 25369#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 25370#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26004#L604 ssl3_accept_~skip~0 := 0; 25337#L100-2 [2020-10-19 18:53:57,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,823 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-10-19 18:53:57,823 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,823 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459388392] [2020-10-19 18:53:57,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,832 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:57,837 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:57,841 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:57,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:57,842 INFO L82 PathProgramCache]: Analyzing trace with hash 1817616065, now seen corresponding path program 1 times [2020-10-19 18:53:57,842 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:57,842 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325489236] [2020-10-19 18:53:57,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:57,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:57,949 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-10-19 18:53:57,949 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325489236] [2020-10-19 18:53:57,950 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:57,950 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:57,950 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697042586] [2020-10-19 18:53:57,950 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:57,951 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:57,951 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:57,951 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:57,951 INFO L87 Difference]: Start difference. First operand 819 states and 1085 transitions. cyclomatic complexity: 267 Second operand 3 states. [2020-10-19 18:53:57,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:57,974 INFO L93 Difference]: Finished difference Result 1457 states and 1925 transitions. [2020-10-19 18:53:57,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:57,975 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1457 states and 1925 transitions. [2020-10-19 18:53:57,984 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1449 [2020-10-19 18:53:57,994 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1457 states to 1457 states and 1925 transitions. [2020-10-19 18:53:57,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1457 [2020-10-19 18:53:57,996 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1457 [2020-10-19 18:53:57,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1457 states and 1925 transitions. [2020-10-19 18:53:57,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:57,999 INFO L691 BuchiCegarLoop]: Abstraction has 1457 states and 1925 transitions. [2020-10-19 18:53:58,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1457 states and 1925 transitions. [2020-10-19 18:53:58,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1457 to 1457. [2020-10-19 18:53:58,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1457 states. [2020-10-19 18:53:58,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1457 states to 1457 states and 1925 transitions. [2020-10-19 18:53:58,026 INFO L714 BuchiCegarLoop]: Abstraction has 1457 states and 1925 transitions. [2020-10-19 18:53:58,026 INFO L594 BuchiCegarLoop]: Abstraction has 1457 states and 1925 transitions. [2020-10-19 18:53:58,026 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-10-19 18:53:58,027 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1457 states and 1925 transitions. [2020-10-19 18:53:58,033 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1449 [2020-10-19 18:53:58,033 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:58,033 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:58,035 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:58,036 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:58,036 INFO L794 eck$LassoCheckResult]: Stem: 27666#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27529#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27530#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27587#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27588#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27542#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27630#L100-2 [2020-10-19 18:53:58,037 INFO L796 eck$LassoCheckResult]: Loop: 27630#L100-2 assume !false; 28946#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28945#L103 assume !(12292 == ssl3_accept_~s__state~0); 28944#L106 assume !(16384 == ssl3_accept_~s__state~0); 28943#L109 assume !(8192 == ssl3_accept_~s__state~0); 27684#L112 assume !(24576 == ssl3_accept_~s__state~0); 27670#L115 assume !(8195 == ssl3_accept_~s__state~0); 27671#L118 assume !(8480 == ssl3_accept_~s__state~0); 27667#L121 assume !(8481 == ssl3_accept_~s__state~0); 27633#L124 assume !(8482 == ssl3_accept_~s__state~0); 27634#L127 assume 8464 == ssl3_accept_~s__state~0; 27645#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27661#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27655#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27656#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28921#L604 ssl3_accept_~skip~0 := 0; 28919#L100-2 assume !false; 28917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28915#L103 assume !(12292 == ssl3_accept_~s__state~0); 28913#L106 assume !(16384 == ssl3_accept_~s__state~0); 28911#L109 assume !(8192 == ssl3_accept_~s__state~0); 28909#L112 assume !(24576 == ssl3_accept_~s__state~0); 28907#L115 assume !(8195 == ssl3_accept_~s__state~0); 28905#L118 assume !(8480 == ssl3_accept_~s__state~0); 28903#L121 assume !(8481 == ssl3_accept_~s__state~0); 28901#L124 assume !(8482 == ssl3_accept_~s__state~0); 28866#L127 assume !(8464 == ssl3_accept_~s__state~0); 28867#L130 assume !(8465 == ssl3_accept_~s__state~0); 27573#L133 assume !(8466 == ssl3_accept_~s__state~0); 27574#L136 assume 8496 == ssl3_accept_~s__state~0; 27675#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27676#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27689#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 27690#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27682#L294-2 ssl3_accept_~s__init_num~0 := 0; 27683#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28886#L604 ssl3_accept_~skip~0 := 0; 28883#L100-2 assume !false; 28878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28876#L103 assume !(12292 == ssl3_accept_~s__state~0); 28874#L106 assume !(16384 == ssl3_accept_~s__state~0); 28824#L109 assume !(8192 == ssl3_accept_~s__state~0); 28823#L112 assume !(24576 == ssl3_accept_~s__state~0); 28822#L115 assume !(8195 == ssl3_accept_~s__state~0); 28821#L118 assume !(8480 == ssl3_accept_~s__state~0); 28438#L121 assume !(8481 == ssl3_accept_~s__state~0); 28437#L124 assume !(8482 == ssl3_accept_~s__state~0); 28433#L127 assume !(8464 == ssl3_accept_~s__state~0); 28430#L130 assume !(8465 == ssl3_accept_~s__state~0); 28429#L133 assume !(8466 == ssl3_accept_~s__state~0); 28428#L136 assume !(8496 == ssl3_accept_~s__state~0); 28427#L139 assume !(8497 == ssl3_accept_~s__state~0); 28426#L142 assume 8512 == ssl3_accept_~s__state~0; 28065#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28425#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28423#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28422#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28417#L604 ssl3_accept_~skip~0 := 0; 28416#L100-2 assume !false; 28415#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28414#L103 assume !(12292 == ssl3_accept_~s__state~0); 28413#L106 assume !(16384 == ssl3_accept_~s__state~0); 28412#L109 assume !(8192 == ssl3_accept_~s__state~0); 28411#L112 assume !(24576 == ssl3_accept_~s__state~0); 28410#L115 assume !(8195 == ssl3_accept_~s__state~0); 28409#L118 assume !(8480 == ssl3_accept_~s__state~0); 28408#L121 assume !(8481 == ssl3_accept_~s__state~0); 28407#L124 assume !(8482 == ssl3_accept_~s__state~0); 28406#L127 assume !(8464 == ssl3_accept_~s__state~0); 28405#L130 assume !(8465 == ssl3_accept_~s__state~0); 28404#L133 assume !(8466 == ssl3_accept_~s__state~0); 28403#L136 assume !(8496 == ssl3_accept_~s__state~0); 28402#L139 assume !(8497 == ssl3_accept_~s__state~0); 28401#L142 assume !(8512 == ssl3_accept_~s__state~0); 28400#L145 assume !(8513 == ssl3_accept_~s__state~0); 28399#L148 assume 8528 == ssl3_accept_~s__state~0; 27813#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 28398#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 27811#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 27559#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 27518#L354 assume !(ssl3_accept_~ret~0 <= 0); 27519#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27579#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28163#L604 ssl3_accept_~skip~0 := 0; 28161#L100-2 assume !false; 28158#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28154#L103 assume !(12292 == ssl3_accept_~s__state~0); 28155#L106 assume !(16384 == ssl3_accept_~s__state~0); 28053#L109 assume !(8192 == ssl3_accept_~s__state~0); 28054#L112 assume !(24576 == ssl3_accept_~s__state~0); 28046#L115 assume !(8195 == ssl3_accept_~s__state~0); 28047#L118 assume !(8480 == ssl3_accept_~s__state~0); 28039#L121 assume !(8481 == ssl3_accept_~s__state~0); 28040#L124 assume !(8482 == ssl3_accept_~s__state~0); 28019#L127 assume !(8464 == ssl3_accept_~s__state~0); 28020#L130 assume !(8465 == ssl3_accept_~s__state~0); 28007#L133 assume !(8466 == ssl3_accept_~s__state~0); 28008#L136 assume !(8496 == ssl3_accept_~s__state~0); 27999#L139 assume !(8497 == ssl3_accept_~s__state~0); 28000#L142 assume !(8512 == ssl3_accept_~s__state~0); 27991#L145 assume !(8513 == ssl3_accept_~s__state~0); 27992#L148 assume !(8528 == ssl3_accept_~s__state~0); 27983#L151 assume !(8529 == ssl3_accept_~s__state~0); 27984#L154 assume 8544 == ssl3_accept_~s__state~0; 27549#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 27550#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 27611#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27612#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 27514#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 27515#L401 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; 28324#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28309#L604 ssl3_accept_~skip~0 := 0; 28305#L100-2 assume !false; 28301#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28297#L103 assume !(12292 == ssl3_accept_~s__state~0); 28293#L106 assume !(16384 == ssl3_accept_~s__state~0); 28289#L109 assume !(8192 == ssl3_accept_~s__state~0); 28285#L112 assume !(24576 == ssl3_accept_~s__state~0); 28281#L115 assume !(8195 == ssl3_accept_~s__state~0); 28277#L118 assume !(8480 == ssl3_accept_~s__state~0); 28273#L121 assume !(8481 == ssl3_accept_~s__state~0); 28270#L124 assume !(8482 == ssl3_accept_~s__state~0); 28266#L127 assume !(8464 == ssl3_accept_~s__state~0); 28251#L130 assume !(8465 == ssl3_accept_~s__state~0); 28252#L133 assume !(8466 == ssl3_accept_~s__state~0); 28150#L136 assume !(8496 == ssl3_accept_~s__state~0); 28148#L139 assume !(8497 == ssl3_accept_~s__state~0); 28146#L142 assume !(8512 == ssl3_accept_~s__state~0); 28144#L145 assume !(8513 == ssl3_accept_~s__state~0); 28142#L148 assume !(8528 == ssl3_accept_~s__state~0); 28140#L151 assume !(8529 == ssl3_accept_~s__state~0); 28138#L154 assume !(8544 == ssl3_accept_~s__state~0); 28136#L157 assume !(8545 == ssl3_accept_~s__state~0); 28135#L160 assume !(8560 == ssl3_accept_~s__state~0); 28134#L163 assume !(8561 == ssl3_accept_~s__state~0); 28129#L166 assume 8448 == ssl3_accept_~s__state~0; 28127#L167 assume !(ssl3_accept_~num1~0 > 0); 28123#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 28112#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28102#L604 ssl3_accept_~skip~0 := 0; 28100#L100-2 assume !false; 28098#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28096#L103 assume !(12292 == ssl3_accept_~s__state~0); 28094#L106 assume !(16384 == ssl3_accept_~s__state~0); 28092#L109 assume !(8192 == ssl3_accept_~s__state~0); 28090#L112 assume !(24576 == ssl3_accept_~s__state~0); 28088#L115 assume !(8195 == ssl3_accept_~s__state~0); 28085#L118 assume !(8480 == ssl3_accept_~s__state~0); 28083#L121 assume !(8481 == ssl3_accept_~s__state~0); 28081#L124 assume !(8482 == ssl3_accept_~s__state~0); 28078#L127 assume !(8464 == ssl3_accept_~s__state~0); 28076#L130 assume !(8465 == ssl3_accept_~s__state~0); 28074#L133 assume !(8466 == ssl3_accept_~s__state~0); 28072#L136 assume !(8496 == ssl3_accept_~s__state~0); 28070#L139 assume !(8497 == ssl3_accept_~s__state~0); 28068#L142 assume !(8512 == ssl3_accept_~s__state~0); 28066#L145 assume !(8513 == ssl3_accept_~s__state~0); 28063#L148 assume !(8528 == ssl3_accept_~s__state~0); 28062#L151 assume !(8529 == ssl3_accept_~s__state~0); 28061#L154 assume !(8544 == ssl3_accept_~s__state~0); 28060#L157 assume !(8545 == ssl3_accept_~s__state~0); 28055#L160 assume !(8560 == ssl3_accept_~s__state~0); 28056#L163 assume !(8561 == ssl3_accept_~s__state~0); 28048#L166 assume !(8448 == ssl3_accept_~s__state~0); 28045#L169 assume 8576 == ssl3_accept_~s__state~0; 27924#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 28038#L441 assume !(ssl3_accept_~ret~0 <= 0); 28035#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 28037#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28307#L604 ssl3_accept_~skip~0 := 0; 28303#L100-2 assume !false; 28299#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28295#L103 assume !(12292 == ssl3_accept_~s__state~0); 28291#L106 assume !(16384 == ssl3_accept_~s__state~0); 28287#L109 assume !(8192 == ssl3_accept_~s__state~0); 28283#L112 assume !(24576 == ssl3_accept_~s__state~0); 28279#L115 assume !(8195 == ssl3_accept_~s__state~0); 28276#L118 assume !(8480 == ssl3_accept_~s__state~0); 28272#L121 assume !(8481 == ssl3_accept_~s__state~0); 28268#L124 assume 8482 == ssl3_accept_~s__state~0; 28269#L125 ssl3_accept_~s__state~0 := 3; 28319#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28308#L604 ssl3_accept_~skip~0 := 0; 28304#L100-2 assume !false; 28300#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28296#L103 assume !(12292 == ssl3_accept_~s__state~0); 28292#L106 assume !(16384 == ssl3_accept_~s__state~0); 28288#L109 assume 8192 == ssl3_accept_~s__state~0; 28087#L212 ssl3_accept_~s__server~0 := 1; 28963#L217 assume 0 != ssl3_accept_~cb~0; 28962#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 28961#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 27567#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 27560#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 27561#L244 assume 12292 != ssl3_accept_~s__state~0; 27664#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 27665#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28952#L604 ssl3_accept_~skip~0 := 0; 27630#L100-2 [2020-10-19 18:53:58,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:58,037 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-10-19 18:53:58,037 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:58,038 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818582007] [2020-10-19 18:53:58,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:58,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:58,052 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:58,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:58,059 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:58,066 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:58,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:58,066 INFO L82 PathProgramCache]: Analyzing trace with hash -17200539, now seen corresponding path program 1 times [2020-10-19 18:53:58,067 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:58,067 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315040997] [2020-10-19 18:53:58,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:58,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:58,153 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-10-19 18:53:58,153 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315040997] [2020-10-19 18:53:58,154 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:58,154 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:58,154 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191042948] [2020-10-19 18:53:58,155 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:58,155 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:58,155 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:58,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:58,156 INFO L87 Difference]: Start difference. First operand 1457 states and 1925 transitions. cyclomatic complexity: 470 Second operand 3 states. [2020-10-19 18:53:58,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:58,306 INFO L93 Difference]: Finished difference Result 1436 states and 1875 transitions. [2020-10-19 18:53:58,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:58,307 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1436 states and 1875 transitions. [2020-10-19 18:53:58,314 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1289 [2020-10-19 18:53:58,327 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1436 states to 1436 states and 1875 transitions. [2020-10-19 18:53:58,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1436 [2020-10-19 18:53:58,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1436 [2020-10-19 18:53:58,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1436 states and 1875 transitions. [2020-10-19 18:53:58,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:58,332 INFO L691 BuchiCegarLoop]: Abstraction has 1436 states and 1875 transitions. [2020-10-19 18:53:58,334 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1436 states and 1875 transitions. [2020-10-19 18:53:58,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1436 to 1431. [2020-10-19 18:53:58,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1431 states. [2020-10-19 18:53:58,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1431 states to 1431 states and 1870 transitions. [2020-10-19 18:53:58,362 INFO L714 BuchiCegarLoop]: Abstraction has 1431 states and 1870 transitions. [2020-10-19 18:53:58,362 INFO L594 BuchiCegarLoop]: Abstraction has 1431 states and 1870 transitions. [2020-10-19 18:53:58,363 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-10-19 18:53:58,363 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1431 states and 1870 transitions. [2020-10-19 18:53:58,369 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1284 [2020-10-19 18:53:58,370 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:58,370 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:58,373 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:58,373 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:58,374 INFO L794 eck$LassoCheckResult]: Stem: 30561#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30426#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 30427#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 30483#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 30484#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30441#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 30524#L100-2 [2020-10-19 18:53:58,374 INFO L796 eck$LassoCheckResult]: Loop: 30524#L100-2 assume !false; 31677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31674#L103 assume !(12292 == ssl3_accept_~s__state~0); 31672#L106 assume !(16384 == ssl3_accept_~s__state~0); 31671#L109 assume !(8192 == ssl3_accept_~s__state~0); 30582#L112 assume !(24576 == ssl3_accept_~s__state~0); 30565#L115 assume !(8195 == ssl3_accept_~s__state~0); 30566#L118 assume !(8480 == ssl3_accept_~s__state~0); 30562#L121 assume !(8481 == ssl3_accept_~s__state~0); 30527#L124 assume !(8482 == ssl3_accept_~s__state~0); 30528#L127 assume 8464 == ssl3_accept_~s__state~0; 30539#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 30554#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 30549#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 30550#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31208#L604 ssl3_accept_~skip~0 := 0; 31180#L100-2 assume !false; 31181#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31162#L103 assume !(12292 == ssl3_accept_~s__state~0); 31163#L106 assume !(16384 == ssl3_accept_~s__state~0); 31147#L109 assume !(8192 == ssl3_accept_~s__state~0); 31148#L112 assume !(24576 == ssl3_accept_~s__state~0); 31139#L115 assume !(8195 == ssl3_accept_~s__state~0); 31140#L118 assume !(8480 == ssl3_accept_~s__state~0); 31061#L121 assume !(8481 == ssl3_accept_~s__state~0); 31062#L124 assume !(8482 == ssl3_accept_~s__state~0); 31054#L127 assume !(8464 == ssl3_accept_~s__state~0); 31055#L130 assume !(8465 == ssl3_accept_~s__state~0); 31035#L133 assume !(8466 == ssl3_accept_~s__state~0); 31036#L136 assume 8496 == ssl3_accept_~s__state~0; 30570#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30571#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30588#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 30589#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30578#L294-2 ssl3_accept_~s__init_num~0 := 0; 30579#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30810#L604 ssl3_accept_~skip~0 := 0; 30809#L100-2 assume !false; 30808#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30807#L103 assume !(12292 == ssl3_accept_~s__state~0); 30806#L106 assume !(16384 == ssl3_accept_~s__state~0); 30805#L109 assume !(8192 == ssl3_accept_~s__state~0); 30804#L112 assume !(24576 == ssl3_accept_~s__state~0); 30803#L115 assume !(8195 == ssl3_accept_~s__state~0); 30802#L118 assume !(8480 == ssl3_accept_~s__state~0); 30801#L121 assume !(8481 == ssl3_accept_~s__state~0); 30800#L124 assume !(8482 == ssl3_accept_~s__state~0); 30799#L127 assume !(8464 == ssl3_accept_~s__state~0); 30798#L130 assume !(8465 == ssl3_accept_~s__state~0); 30797#L133 assume !(8466 == ssl3_accept_~s__state~0); 30796#L136 assume !(8496 == ssl3_accept_~s__state~0); 30795#L139 assume !(8497 == ssl3_accept_~s__state~0); 30794#L142 assume 8512 == ssl3_accept_~s__state~0; 30529#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30530#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30513#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30580#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30768#L604 ssl3_accept_~skip~0 := 0; 30761#L100-2 assume !false; 30758#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30755#L103 assume !(12292 == ssl3_accept_~s__state~0); 30752#L106 assume !(16384 == ssl3_accept_~s__state~0); 30749#L109 assume !(8192 == ssl3_accept_~s__state~0); 30746#L112 assume !(24576 == ssl3_accept_~s__state~0); 30743#L115 assume !(8195 == ssl3_accept_~s__state~0); 30740#L118 assume !(8480 == ssl3_accept_~s__state~0); 30737#L121 assume !(8481 == ssl3_accept_~s__state~0); 30734#L124 assume !(8482 == ssl3_accept_~s__state~0); 30730#L127 assume !(8464 == ssl3_accept_~s__state~0); 30726#L130 assume !(8465 == ssl3_accept_~s__state~0); 30723#L133 assume !(8466 == ssl3_accept_~s__state~0); 30720#L136 assume !(8496 == ssl3_accept_~s__state~0); 30716#L139 assume !(8497 == ssl3_accept_~s__state~0); 30713#L142 assume !(8512 == ssl3_accept_~s__state~0); 30709#L145 assume !(8513 == ssl3_accept_~s__state~0); 30598#L148 assume 8528 == ssl3_accept_~s__state~0; 30517#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30518#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 30551#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 30509#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 30567#L354 assume !(ssl3_accept_~ret~0 <= 0); 30474#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30475#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31611#L604 ssl3_accept_~skip~0 := 0; 31610#L100-2 assume !false; 31609#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31608#L103 assume !(12292 == ssl3_accept_~s__state~0); 31607#L106 assume !(16384 == ssl3_accept_~s__state~0); 31606#L109 assume !(8192 == ssl3_accept_~s__state~0); 31605#L112 assume !(24576 == ssl3_accept_~s__state~0); 31604#L115 assume !(8195 == ssl3_accept_~s__state~0); 31603#L118 assume !(8480 == ssl3_accept_~s__state~0); 31602#L121 assume !(8481 == ssl3_accept_~s__state~0); 31601#L124 assume !(8482 == ssl3_accept_~s__state~0); 31600#L127 assume !(8464 == ssl3_accept_~s__state~0); 31599#L130 assume !(8465 == ssl3_accept_~s__state~0); 31598#L133 assume !(8466 == ssl3_accept_~s__state~0); 31597#L136 assume !(8496 == ssl3_accept_~s__state~0); 31596#L139 assume !(8497 == ssl3_accept_~s__state~0); 31595#L142 assume !(8512 == ssl3_accept_~s__state~0); 31594#L145 assume !(8513 == ssl3_accept_~s__state~0); 31593#L148 assume !(8528 == ssl3_accept_~s__state~0); 31592#L151 assume !(8529 == ssl3_accept_~s__state~0); 31591#L154 assume 8544 == ssl3_accept_~s__state~0; 30448#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30449#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 30497#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30494#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30415#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 30416#L401 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; 30505#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31794#L604 ssl3_accept_~skip~0 := 0; 31793#L100-2 assume !false; 31792#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31791#L103 assume !(12292 == ssl3_accept_~s__state~0); 31790#L106 assume !(16384 == ssl3_accept_~s__state~0); 31789#L109 assume !(8192 == ssl3_accept_~s__state~0); 31788#L112 assume !(24576 == ssl3_accept_~s__state~0); 31787#L115 assume !(8195 == ssl3_accept_~s__state~0); 31786#L118 assume !(8480 == ssl3_accept_~s__state~0); 31785#L121 assume !(8481 == ssl3_accept_~s__state~0); 31784#L124 assume !(8482 == ssl3_accept_~s__state~0); 31149#L127 assume !(8464 == ssl3_accept_~s__state~0); 31145#L130 assume !(8465 == ssl3_accept_~s__state~0); 31141#L133 assume !(8466 == ssl3_accept_~s__state~0); 31136#L136 assume !(8496 == ssl3_accept_~s__state~0); 31134#L139 assume !(8497 == ssl3_accept_~s__state~0); 31132#L142 assume !(8512 == ssl3_accept_~s__state~0); 31130#L145 assume !(8513 == ssl3_accept_~s__state~0); 31128#L148 assume !(8528 == ssl3_accept_~s__state~0); 31126#L151 assume !(8529 == ssl3_accept_~s__state~0); 31124#L154 assume !(8544 == ssl3_accept_~s__state~0); 31122#L157 assume !(8545 == ssl3_accept_~s__state~0); 31120#L160 assume !(8560 == ssl3_accept_~s__state~0); 31119#L163 assume !(8561 == ssl3_accept_~s__state~0); 31113#L166 assume 8448 == ssl3_accept_~s__state~0; 31112#L167 assume !(ssl3_accept_~num1~0 > 0); 31109#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31100#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31095#L604 ssl3_accept_~skip~0 := 0; 31094#L100-2 assume !false; 31093#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31092#L103 assume !(12292 == ssl3_accept_~s__state~0); 31091#L106 assume !(16384 == ssl3_accept_~s__state~0); 31090#L109 assume !(8192 == ssl3_accept_~s__state~0); 31089#L112 assume !(24576 == ssl3_accept_~s__state~0); 31087#L115 assume !(8195 == ssl3_accept_~s__state~0); 31086#L118 assume !(8480 == ssl3_accept_~s__state~0); 31085#L121 assume !(8481 == ssl3_accept_~s__state~0); 31084#L124 assume !(8482 == ssl3_accept_~s__state~0); 31083#L127 assume !(8464 == ssl3_accept_~s__state~0); 31082#L130 assume !(8465 == ssl3_accept_~s__state~0); 31081#L133 assume !(8466 == ssl3_accept_~s__state~0); 31080#L136 assume !(8496 == ssl3_accept_~s__state~0); 31079#L139 assume !(8497 == ssl3_accept_~s__state~0); 31078#L142 assume !(8512 == ssl3_accept_~s__state~0); 31077#L145 assume !(8513 == ssl3_accept_~s__state~0); 31076#L148 assume !(8528 == ssl3_accept_~s__state~0); 31075#L151 assume !(8529 == ssl3_accept_~s__state~0); 31074#L154 assume !(8544 == ssl3_accept_~s__state~0); 31073#L157 assume !(8545 == ssl3_accept_~s__state~0); 31071#L160 assume !(8560 == ssl3_accept_~s__state~0); 31069#L163 assume !(8561 == ssl3_accept_~s__state~0); 31066#L166 assume !(8448 == ssl3_accept_~s__state~0); 31067#L169 assume 8576 == ssl3_accept_~s__state~0; 30913#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 31060#L441 assume !(ssl3_accept_~ret~0 <= 0); 31051#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 31052#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 31034#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31030#L604 ssl3_accept_~skip~0 := 0; 31024#L100-2 assume !false; 31025#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30985#L103 assume !(12292 == ssl3_accept_~s__state~0); 30986#L106 assume !(16384 == ssl3_accept_~s__state~0); 30981#L109 assume !(8192 == ssl3_accept_~s__state~0); 30982#L112 assume !(24576 == ssl3_accept_~s__state~0); 30977#L115 assume !(8195 == ssl3_accept_~s__state~0); 30978#L118 assume !(8480 == ssl3_accept_~s__state~0); 30967#L121 assume !(8481 == ssl3_accept_~s__state~0); 30968#L124 assume !(8482 == ssl3_accept_~s__state~0); 30955#L127 assume !(8464 == ssl3_accept_~s__state~0); 30956#L130 assume !(8465 == ssl3_accept_~s__state~0); 30949#L133 assume !(8466 == ssl3_accept_~s__state~0); 30950#L136 assume !(8496 == ssl3_accept_~s__state~0); 30943#L139 assume !(8497 == ssl3_accept_~s__state~0); 30944#L142 assume !(8512 == ssl3_accept_~s__state~0); 30937#L145 assume !(8513 == ssl3_accept_~s__state~0); 30938#L148 assume !(8528 == ssl3_accept_~s__state~0); 30931#L151 assume !(8529 == ssl3_accept_~s__state~0); 30932#L154 assume !(8544 == ssl3_accept_~s__state~0); 30925#L157 assume !(8545 == ssl3_accept_~s__state~0); 30926#L160 assume !(8560 == ssl3_accept_~s__state~0); 30919#L163 assume !(8561 == ssl3_accept_~s__state~0); 30920#L166 assume !(8448 == ssl3_accept_~s__state~0); 30912#L169 assume !(8576 == ssl3_accept_~s__state~0); 30914#L172 assume !(8577 == ssl3_accept_~s__state~0); 30904#L175 assume !(8592 == ssl3_accept_~s__state~0); 30906#L178 assume !(8593 == ssl3_accept_~s__state~0); 30896#L181 assume !(8608 == ssl3_accept_~s__state~0); 30897#L184 assume !(8609 == ssl3_accept_~s__state~0); 30889#L187 assume 8640 == ssl3_accept_~s__state~0; 30890#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 30885#L476 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 30884#L479-2 assume !(ssl3_accept_~ret~0 <= 0); 30870#L490 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 30864#L490-2 ssl3_accept_~s__init_num~0 := 0; 30861#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30856#L604 ssl3_accept_~skip~0 := 0; 30855#L100-2 assume !false; 30854#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30853#L103 assume !(12292 == ssl3_accept_~s__state~0); 30852#L106 assume !(16384 == ssl3_accept_~s__state~0); 30851#L109 assume !(8192 == ssl3_accept_~s__state~0); 30850#L112 assume !(24576 == ssl3_accept_~s__state~0); 30849#L115 assume !(8195 == ssl3_accept_~s__state~0); 30848#L118 assume !(8480 == ssl3_accept_~s__state~0); 30847#L121 assume !(8481 == ssl3_accept_~s__state~0); 30846#L124 assume !(8482 == ssl3_accept_~s__state~0); 30845#L127 assume !(8464 == ssl3_accept_~s__state~0); 30844#L130 assume !(8465 == ssl3_accept_~s__state~0); 30843#L133 assume !(8466 == ssl3_accept_~s__state~0); 30842#L136 assume !(8496 == ssl3_accept_~s__state~0); 30841#L139 assume !(8497 == ssl3_accept_~s__state~0); 30840#L142 assume !(8512 == ssl3_accept_~s__state~0); 30839#L145 assume !(8513 == ssl3_accept_~s__state~0); 30838#L148 assume !(8528 == ssl3_accept_~s__state~0); 30837#L151 assume !(8529 == ssl3_accept_~s__state~0); 30836#L154 assume !(8544 == ssl3_accept_~s__state~0); 30835#L157 assume !(8545 == ssl3_accept_~s__state~0); 30834#L160 assume !(8560 == ssl3_accept_~s__state~0); 30833#L163 assume !(8561 == ssl3_accept_~s__state~0); 30832#L166 assume !(8448 == ssl3_accept_~s__state~0); 30831#L169 assume !(8576 == ssl3_accept_~s__state~0); 30830#L172 assume !(8577 == ssl3_accept_~s__state~0); 30829#L175 assume !(8592 == ssl3_accept_~s__state~0); 30828#L178 assume !(8593 == ssl3_accept_~s__state~0); 30827#L181 assume !(8608 == ssl3_accept_~s__state~0); 30826#L184 assume !(8609 == ssl3_accept_~s__state~0); 30825#L187 assume !(8640 == ssl3_accept_~s__state~0); 30824#L190 assume !(8641 == ssl3_accept_~s__state~0); 30543#L193 assume 8656 == ssl3_accept_~s__state~0; 30413#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 30414#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 30439#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 30425#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 30488#L521 assume !(0 == ssl3_accept_~tmp___10~0); 30489#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30882#L604 ssl3_accept_~skip~0 := 0; 31019#L100-2 assume !false; 31018#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31017#L103 assume !(12292 == ssl3_accept_~s__state~0); 31016#L106 assume !(16384 == ssl3_accept_~s__state~0); 31015#L109 assume !(8192 == ssl3_accept_~s__state~0); 31014#L112 assume !(24576 == ssl3_accept_~s__state~0); 31013#L115 assume !(8195 == ssl3_accept_~s__state~0); 31012#L118 assume !(8480 == ssl3_accept_~s__state~0); 31011#L121 assume !(8481 == ssl3_accept_~s__state~0); 31010#L124 assume !(8482 == ssl3_accept_~s__state~0); 31009#L127 assume !(8464 == ssl3_accept_~s__state~0); 31008#L130 assume !(8465 == ssl3_accept_~s__state~0); 31007#L133 assume !(8466 == ssl3_accept_~s__state~0); 31006#L136 assume !(8496 == ssl3_accept_~s__state~0); 31005#L139 assume !(8497 == ssl3_accept_~s__state~0); 31004#L142 assume !(8512 == ssl3_accept_~s__state~0); 31003#L145 assume !(8513 == ssl3_accept_~s__state~0); 31002#L148 assume !(8528 == ssl3_accept_~s__state~0); 31001#L151 assume !(8529 == ssl3_accept_~s__state~0); 31000#L154 assume !(8544 == ssl3_accept_~s__state~0); 30999#L157 assume !(8545 == ssl3_accept_~s__state~0); 30998#L160 assume !(8560 == ssl3_accept_~s__state~0); 30997#L163 assume !(8561 == ssl3_accept_~s__state~0); 30996#L166 assume !(8448 == ssl3_accept_~s__state~0); 30995#L169 assume !(8576 == ssl3_accept_~s__state~0); 30994#L172 assume !(8577 == ssl3_accept_~s__state~0); 30993#L175 assume !(8592 == ssl3_accept_~s__state~0); 30992#L178 assume !(8593 == ssl3_accept_~s__state~0); 30991#L181 assume !(8608 == ssl3_accept_~s__state~0); 30990#L184 assume !(8609 == ssl3_accept_~s__state~0); 30989#L187 assume !(8640 == ssl3_accept_~s__state~0); 30534#L190 assume !(8641 == ssl3_accept_~s__state~0); 30535#L193 assume !(8656 == ssl3_accept_~s__state~0); 30523#L196 assume !(8657 == ssl3_accept_~s__state~0); 30478#L199 assume 8672 == ssl3_accept_~s__state~0; 30479#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 30516#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 30477#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30480#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 30592#L544-2 ssl3_accept_~s__init_num~0 := 0; 30468#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30499#L604 ssl3_accept_~skip~0 := 0; 31229#L100-2 assume !false; 31226#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31219#L103 assume !(12292 == ssl3_accept_~s__state~0); 31213#L106 assume !(16384 == ssl3_accept_~s__state~0); 31212#L109 assume !(8192 == ssl3_accept_~s__state~0); 31204#L112 assume !(24576 == ssl3_accept_~s__state~0); 31183#L115 assume !(8195 == ssl3_accept_~s__state~0); 31178#L118 assume !(8480 == ssl3_accept_~s__state~0); 31165#L121 assume !(8481 == ssl3_accept_~s__state~0); 31166#L124 assume !(8482 == ssl3_accept_~s__state~0); 31150#L127 assume !(8464 == ssl3_accept_~s__state~0); 31146#L130 assume !(8465 == ssl3_accept_~s__state~0); 31142#L133 assume !(8466 == ssl3_accept_~s__state~0); 31138#L136 assume !(8496 == ssl3_accept_~s__state~0); 31137#L139 assume !(8497 == ssl3_accept_~s__state~0); 31135#L142 assume !(8512 == ssl3_accept_~s__state~0); 31133#L145 assume !(8513 == ssl3_accept_~s__state~0); 31131#L148 assume !(8528 == ssl3_accept_~s__state~0); 31129#L151 assume !(8529 == ssl3_accept_~s__state~0); 31127#L154 assume !(8544 == ssl3_accept_~s__state~0); 31125#L157 assume !(8545 == ssl3_accept_~s__state~0); 31123#L160 assume !(8560 == ssl3_accept_~s__state~0); 31121#L163 assume !(8561 == ssl3_accept_~s__state~0); 30777#L166 assume 8448 == ssl3_accept_~s__state~0; 30776#L167 assume !(ssl3_accept_~num1~0 > 0); 30769#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 30770#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30759#L604 ssl3_accept_~skip~0 := 0; 30760#L100-2 assume !false; 30753#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30754#L103 assume !(12292 == ssl3_accept_~s__state~0); 30747#L106 assume !(16384 == ssl3_accept_~s__state~0); 30748#L109 assume 8192 == ssl3_accept_~s__state~0; 31088#L212 ssl3_accept_~s__server~0 := 1; 31746#L217 assume 0 != ssl3_accept_~cb~0; 31745#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 31744#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 31742#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31740#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31739#L244 assume 12292 != ssl3_accept_~s__state~0; 31738#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 31683#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31678#L604 ssl3_accept_~skip~0 := 0; 30524#L100-2 [2020-10-19 18:53:58,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:58,375 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-10-19 18:53:58,375 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:58,376 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2080302155] [2020-10-19 18:53:58,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:58,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:58,382 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:58,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:58,389 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:58,392 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:58,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:58,393 INFO L82 PathProgramCache]: Analyzing trace with hash 1358283825, now seen corresponding path program 1 times [2020-10-19 18:53:58,393 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:58,393 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728597450] [2020-10-19 18:53:58,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:58,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:58,513 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 713 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-10-19 18:53:58,514 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728597450] [2020-10-19 18:53:58,514 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:58,514 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:58,515 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635652335] [2020-10-19 18:53:58,515 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:58,518 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:58,518 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:58,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:58,519 INFO L87 Difference]: Start difference. First operand 1431 states and 1870 transitions. cyclomatic complexity: 443 Second operand 3 states. [2020-10-19 18:53:58,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:58,661 INFO L93 Difference]: Finished difference Result 1631 states and 2105 transitions. [2020-10-19 18:53:58,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:58,662 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1631 states and 2105 transitions. [2020-10-19 18:53:58,672 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1484 [2020-10-19 18:53:58,681 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1631 states to 1631 states and 2105 transitions. [2020-10-19 18:53:58,681 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1631 [2020-10-19 18:53:58,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1631 [2020-10-19 18:53:58,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1631 states and 2105 transitions. [2020-10-19 18:53:58,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:58,687 INFO L691 BuchiCegarLoop]: Abstraction has 1631 states and 2105 transitions. [2020-10-19 18:53:58,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1631 states and 2105 transitions. [2020-10-19 18:53:58,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1631 to 1621. [2020-10-19 18:53:58,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1621 states. [2020-10-19 18:53:58,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1621 states to 1621 states and 2095 transitions. [2020-10-19 18:53:58,717 INFO L714 BuchiCegarLoop]: Abstraction has 1621 states and 2095 transitions. [2020-10-19 18:53:58,717 INFO L594 BuchiCegarLoop]: Abstraction has 1621 states and 2095 transitions. [2020-10-19 18:53:58,717 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-10-19 18:53:58,717 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1621 states and 2095 transitions. [2020-10-19 18:53:58,723 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1474 [2020-10-19 18:53:58,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:58,724 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:58,726 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:58,727 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:58,727 INFO L794 eck$LassoCheckResult]: Stem: 33627#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33495#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33496#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33551#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 33552#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33508#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 33594#L100-2 [2020-10-19 18:53:58,728 INFO L796 eck$LassoCheckResult]: Loop: 33594#L100-2 assume !false; 34583#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34578#L103 assume !(12292 == ssl3_accept_~s__state~0); 34576#L106 assume !(16384 == ssl3_accept_~s__state~0); 34574#L109 assume !(8192 == ssl3_accept_~s__state~0); 34572#L112 assume !(24576 == ssl3_accept_~s__state~0); 34570#L115 assume !(8195 == ssl3_accept_~s__state~0); 34568#L118 assume !(8480 == ssl3_accept_~s__state~0); 34566#L121 assume !(8481 == ssl3_accept_~s__state~0); 34564#L124 assume !(8482 == ssl3_accept_~s__state~0); 33968#L127 assume 8464 == ssl3_accept_~s__state~0; 33647#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33623#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33618#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33619#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33950#L604 ssl3_accept_~skip~0 := 0; 33945#L100-2 assume !false; 33944#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33866#L103 assume !(12292 == ssl3_accept_~s__state~0); 33852#L106 assume !(16384 == ssl3_accept_~s__state~0); 33847#L109 assume !(8192 == ssl3_accept_~s__state~0); 33842#L112 assume !(24576 == ssl3_accept_~s__state~0); 33837#L115 assume !(8195 == ssl3_accept_~s__state~0); 33832#L118 assume !(8480 == ssl3_accept_~s__state~0); 33827#L121 assume !(8481 == ssl3_accept_~s__state~0); 33822#L124 assume !(8482 == ssl3_accept_~s__state~0); 33817#L127 assume !(8464 == ssl3_accept_~s__state~0); 33811#L130 assume !(8465 == ssl3_accept_~s__state~0); 33806#L133 assume !(8466 == ssl3_accept_~s__state~0); 33777#L136 assume 8496 == ssl3_accept_~s__state~0; 33774#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 33772#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33770#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 33768#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33764#L294-2 ssl3_accept_~s__init_num~0 := 0; 33761#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33756#L604 ssl3_accept_~skip~0 := 0; 33755#L100-2 assume !false; 33754#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33753#L103 assume !(12292 == ssl3_accept_~s__state~0); 33752#L106 assume !(16384 == ssl3_accept_~s__state~0); 33751#L109 assume !(8192 == ssl3_accept_~s__state~0); 33750#L112 assume !(24576 == ssl3_accept_~s__state~0); 33749#L115 assume !(8195 == ssl3_accept_~s__state~0); 33748#L118 assume !(8480 == ssl3_accept_~s__state~0); 33747#L121 assume !(8481 == ssl3_accept_~s__state~0); 33746#L124 assume !(8482 == ssl3_accept_~s__state~0); 33745#L127 assume !(8464 == ssl3_accept_~s__state~0); 33744#L130 assume !(8465 == ssl3_accept_~s__state~0); 33743#L133 assume !(8466 == ssl3_accept_~s__state~0); 33742#L136 assume !(8496 == ssl3_accept_~s__state~0); 33741#L139 assume !(8497 == ssl3_accept_~s__state~0); 33725#L142 assume 8512 == ssl3_accept_~s__state~0; 33726#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34496#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 34494#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 34493#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34488#L604 ssl3_accept_~skip~0 := 0; 34487#L100-2 assume !false; 34486#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34485#L103 assume !(12292 == ssl3_accept_~s__state~0); 34484#L106 assume !(16384 == ssl3_accept_~s__state~0); 34483#L109 assume !(8192 == ssl3_accept_~s__state~0); 34482#L112 assume !(24576 == ssl3_accept_~s__state~0); 34478#L115 assume !(8195 == ssl3_accept_~s__state~0); 34477#L118 assume !(8480 == ssl3_accept_~s__state~0); 34476#L121 assume !(8481 == ssl3_accept_~s__state~0); 34475#L124 assume !(8482 == ssl3_accept_~s__state~0); 34473#L127 assume !(8464 == ssl3_accept_~s__state~0); 34472#L130 assume !(8465 == ssl3_accept_~s__state~0); 34471#L133 assume !(8466 == ssl3_accept_~s__state~0); 34470#L136 assume !(8496 == ssl3_accept_~s__state~0); 34469#L139 assume !(8497 == ssl3_accept_~s__state~0); 34468#L142 assume !(8512 == ssl3_accept_~s__state~0); 34467#L145 assume !(8513 == ssl3_accept_~s__state~0); 34466#L148 assume 8528 == ssl3_accept_~s__state~0; 34044#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 34465#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 33622#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 33579#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 33581#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 33542#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33543#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34442#L604 ssl3_accept_~skip~0 := 0; 34436#L100-2 assume !false; 34432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34283#L103 assume !(12292 == ssl3_accept_~s__state~0); 34284#L106 assume !(16384 == ssl3_accept_~s__state~0); 34230#L109 assume !(8192 == ssl3_accept_~s__state~0); 34231#L112 assume !(24576 == ssl3_accept_~s__state~0); 34220#L115 assume !(8195 == ssl3_accept_~s__state~0); 34221#L118 assume !(8480 == ssl3_accept_~s__state~0); 34215#L121 assume !(8481 == ssl3_accept_~s__state~0); 34216#L124 assume !(8482 == ssl3_accept_~s__state~0); 34173#L127 assume !(8464 == ssl3_accept_~s__state~0); 34174#L130 assume !(8465 == ssl3_accept_~s__state~0); 34131#L133 assume !(8466 == ssl3_accept_~s__state~0); 34132#L136 assume !(8496 == ssl3_accept_~s__state~0); 34034#L139 assume !(8497 == ssl3_accept_~s__state~0); 34035#L142 assume !(8512 == ssl3_accept_~s__state~0); 34028#L145 assume !(8513 == ssl3_accept_~s__state~0); 34029#L148 assume !(8528 == ssl3_accept_~s__state~0); 34023#L151 assume !(8529 == ssl3_accept_~s__state~0); 34024#L154 assume 8544 == ssl3_accept_~s__state~0; 33515#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 33516#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 34409#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34408#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 33480#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 33481#L401 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; 34397#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34392#L604 ssl3_accept_~skip~0 := 0; 34391#L100-2 assume !false; 34390#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34389#L103 assume !(12292 == ssl3_accept_~s__state~0); 34388#L106 assume !(16384 == ssl3_accept_~s__state~0); 34387#L109 assume !(8192 == ssl3_accept_~s__state~0); 34386#L112 assume !(24576 == ssl3_accept_~s__state~0); 34385#L115 assume !(8195 == ssl3_accept_~s__state~0); 34384#L118 assume !(8480 == ssl3_accept_~s__state~0); 34383#L121 assume !(8481 == ssl3_accept_~s__state~0); 34382#L124 assume !(8482 == ssl3_accept_~s__state~0); 34381#L127 assume !(8464 == ssl3_accept_~s__state~0); 34380#L130 assume !(8465 == ssl3_accept_~s__state~0); 34379#L133 assume !(8466 == ssl3_accept_~s__state~0); 33971#L136 assume !(8496 == ssl3_accept_~s__state~0); 34378#L139 assume !(8497 == ssl3_accept_~s__state~0); 34377#L142 assume !(8512 == ssl3_accept_~s__state~0); 34376#L145 assume !(8513 == ssl3_accept_~s__state~0); 34375#L148 assume !(8528 == ssl3_accept_~s__state~0); 34374#L151 assume !(8529 == ssl3_accept_~s__state~0); 34373#L154 assume !(8544 == ssl3_accept_~s__state~0); 34372#L157 assume !(8545 == ssl3_accept_~s__state~0); 34371#L160 assume !(8560 == ssl3_accept_~s__state~0); 34370#L163 assume !(8561 == ssl3_accept_~s__state~0); 34369#L166 assume 8448 == ssl3_accept_~s__state~0; 34368#L167 assume !(ssl3_accept_~num1~0 > 0); 34363#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 34360#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34355#L604 ssl3_accept_~skip~0 := 0; 34354#L100-2 assume !false; 34353#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34352#L103 assume !(12292 == ssl3_accept_~s__state~0); 34351#L106 assume !(16384 == ssl3_accept_~s__state~0); 34350#L109 assume !(8192 == ssl3_accept_~s__state~0); 34349#L112 assume !(24576 == ssl3_accept_~s__state~0); 34348#L115 assume !(8195 == ssl3_accept_~s__state~0); 34347#L118 assume !(8480 == ssl3_accept_~s__state~0); 34346#L121 assume !(8481 == ssl3_accept_~s__state~0); 34345#L124 assume !(8482 == ssl3_accept_~s__state~0); 34344#L127 assume !(8464 == ssl3_accept_~s__state~0); 34343#L130 assume !(8465 == ssl3_accept_~s__state~0); 34342#L133 assume !(8466 == ssl3_accept_~s__state~0); 34341#L136 assume !(8496 == ssl3_accept_~s__state~0); 34340#L139 assume !(8497 == ssl3_accept_~s__state~0); 34339#L142 assume !(8512 == ssl3_accept_~s__state~0); 34338#L145 assume !(8513 == ssl3_accept_~s__state~0); 34337#L148 assume !(8528 == ssl3_accept_~s__state~0); 34336#L151 assume !(8529 == ssl3_accept_~s__state~0); 34335#L154 assume !(8544 == ssl3_accept_~s__state~0); 34334#L157 assume !(8545 == ssl3_accept_~s__state~0); 34333#L160 assume !(8560 == ssl3_accept_~s__state~0); 34332#L163 assume !(8561 == ssl3_accept_~s__state~0); 34331#L166 assume !(8448 == ssl3_accept_~s__state~0); 34330#L169 assume 8576 == ssl3_accept_~s__state~0; 34243#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 34329#L441 assume !(ssl3_accept_~ret~0 <= 0); 34327#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 34323#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 34320#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34315#L604 ssl3_accept_~skip~0 := 0; 34314#L100-2 assume !false; 34313#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34312#L103 assume !(12292 == ssl3_accept_~s__state~0); 34311#L106 assume !(16384 == ssl3_accept_~s__state~0); 34310#L109 assume !(8192 == ssl3_accept_~s__state~0); 34309#L112 assume !(24576 == ssl3_accept_~s__state~0); 34308#L115 assume !(8195 == ssl3_accept_~s__state~0); 34307#L118 assume !(8480 == ssl3_accept_~s__state~0); 34306#L121 assume !(8481 == ssl3_accept_~s__state~0); 34305#L124 assume !(8482 == ssl3_accept_~s__state~0); 34304#L127 assume !(8464 == ssl3_accept_~s__state~0); 34303#L130 assume !(8465 == ssl3_accept_~s__state~0); 34302#L133 assume !(8466 == ssl3_accept_~s__state~0); 34301#L136 assume !(8496 == ssl3_accept_~s__state~0); 34300#L139 assume !(8497 == ssl3_accept_~s__state~0); 34299#L142 assume !(8512 == ssl3_accept_~s__state~0); 34298#L145 assume !(8513 == ssl3_accept_~s__state~0); 34297#L148 assume !(8528 == ssl3_accept_~s__state~0); 34296#L151 assume !(8529 == ssl3_accept_~s__state~0); 34295#L154 assume !(8544 == ssl3_accept_~s__state~0); 34294#L157 assume !(8545 == ssl3_accept_~s__state~0); 34293#L160 assume !(8560 == ssl3_accept_~s__state~0); 34292#L163 assume !(8561 == ssl3_accept_~s__state~0); 34291#L166 assume !(8448 == ssl3_accept_~s__state~0); 34290#L169 assume !(8576 == ssl3_accept_~s__state~0); 34289#L172 assume !(8577 == ssl3_accept_~s__state~0); 34288#L175 assume 8592 == ssl3_accept_~s__state~0; 34240#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 34278#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 34274#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34269#L604 ssl3_accept_~skip~0 := 0; 34268#L100-2 assume !false; 34267#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34266#L103 assume !(12292 == ssl3_accept_~s__state~0); 34265#L106 assume !(16384 == ssl3_accept_~s__state~0); 34264#L109 assume !(8192 == ssl3_accept_~s__state~0); 34263#L112 assume !(24576 == ssl3_accept_~s__state~0); 34262#L115 assume !(8195 == ssl3_accept_~s__state~0); 34261#L118 assume !(8480 == ssl3_accept_~s__state~0); 34260#L121 assume !(8481 == ssl3_accept_~s__state~0); 34259#L124 assume !(8482 == ssl3_accept_~s__state~0); 34258#L127 assume !(8464 == ssl3_accept_~s__state~0); 34257#L130 assume !(8465 == ssl3_accept_~s__state~0); 34256#L133 assume !(8466 == ssl3_accept_~s__state~0); 34255#L136 assume !(8496 == ssl3_accept_~s__state~0); 34254#L139 assume !(8497 == ssl3_accept_~s__state~0); 34253#L142 assume !(8512 == ssl3_accept_~s__state~0); 34252#L145 assume !(8513 == ssl3_accept_~s__state~0); 34251#L148 assume !(8528 == ssl3_accept_~s__state~0); 34250#L151 assume !(8529 == ssl3_accept_~s__state~0); 34249#L154 assume !(8544 == ssl3_accept_~s__state~0); 34248#L157 assume !(8545 == ssl3_accept_~s__state~0); 34247#L160 assume !(8560 == ssl3_accept_~s__state~0); 34246#L163 assume !(8561 == ssl3_accept_~s__state~0); 34245#L166 assume !(8448 == ssl3_accept_~s__state~0); 34244#L169 assume !(8576 == ssl3_accept_~s__state~0); 34242#L172 assume !(8577 == ssl3_accept_~s__state~0); 34241#L175 assume !(8592 == ssl3_accept_~s__state~0); 34239#L178 assume !(8593 == ssl3_accept_~s__state~0); 34238#L181 assume !(8608 == ssl3_accept_~s__state~0); 34236#L184 assume !(8609 == ssl3_accept_~s__state~0); 34232#L187 assume 8640 == ssl3_accept_~s__state~0; 34228#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 34223#L476 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 34219#L479-2 assume !(ssl3_accept_~ret~0 <= 0); 33903#L490 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 33901#L490-2 ssl3_accept_~s__init_num~0 := 0; 33899#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33893#L604 ssl3_accept_~skip~0 := 0; 33891#L100-2 assume !false; 33889#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33887#L103 assume !(12292 == ssl3_accept_~s__state~0); 33885#L106 assume !(16384 == ssl3_accept_~s__state~0); 33883#L109 assume !(8192 == ssl3_accept_~s__state~0); 33881#L112 assume !(24576 == ssl3_accept_~s__state~0); 33879#L115 assume !(8195 == ssl3_accept_~s__state~0); 33877#L118 assume !(8480 == ssl3_accept_~s__state~0); 33875#L121 assume !(8481 == ssl3_accept_~s__state~0); 33873#L124 assume !(8482 == ssl3_accept_~s__state~0); 33871#L127 assume !(8464 == ssl3_accept_~s__state~0); 33869#L130 assume !(8465 == ssl3_accept_~s__state~0); 33867#L133 assume !(8466 == ssl3_accept_~s__state~0); 33853#L136 assume !(8496 == ssl3_accept_~s__state~0); 33848#L139 assume !(8497 == ssl3_accept_~s__state~0); 33843#L142 assume !(8512 == ssl3_accept_~s__state~0); 33838#L145 assume !(8513 == ssl3_accept_~s__state~0); 33833#L148 assume !(8528 == ssl3_accept_~s__state~0); 33828#L151 assume !(8529 == ssl3_accept_~s__state~0); 33823#L154 assume !(8544 == ssl3_accept_~s__state~0); 33818#L157 assume !(8545 == ssl3_accept_~s__state~0); 33812#L160 assume !(8560 == ssl3_accept_~s__state~0); 33807#L163 assume !(8561 == ssl3_accept_~s__state~0); 33802#L166 assume !(8448 == ssl3_accept_~s__state~0); 33799#L169 assume !(8576 == ssl3_accept_~s__state~0); 33795#L172 assume !(8577 == ssl3_accept_~s__state~0); 33790#L175 assume !(8592 == ssl3_accept_~s__state~0); 33784#L178 assume !(8593 == ssl3_accept_~s__state~0); 33779#L181 assume !(8608 == ssl3_accept_~s__state~0); 33775#L184 assume !(8609 == ssl3_accept_~s__state~0); 33773#L187 assume !(8640 == ssl3_accept_~s__state~0); 33771#L190 assume !(8641 == ssl3_accept_~s__state~0); 33769#L193 assume 8656 == ssl3_accept_~s__state~0; 33482#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 33483#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 33506#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 33492#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 33556#L521 assume !(0 == ssl3_accept_~tmp___10~0); 33557#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33902#L604 ssl3_accept_~skip~0 := 0; 33900#L100-2 assume !false; 33894#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33892#L103 assume !(12292 == ssl3_accept_~s__state~0); 33890#L106 assume !(16384 == ssl3_accept_~s__state~0); 33888#L109 assume !(8192 == ssl3_accept_~s__state~0); 33886#L112 assume !(24576 == ssl3_accept_~s__state~0); 33884#L115 assume !(8195 == ssl3_accept_~s__state~0); 33882#L118 assume !(8480 == ssl3_accept_~s__state~0); 33880#L121 assume !(8481 == ssl3_accept_~s__state~0); 33878#L124 assume !(8482 == ssl3_accept_~s__state~0); 33876#L127 assume !(8464 == ssl3_accept_~s__state~0); 33874#L130 assume !(8465 == ssl3_accept_~s__state~0); 33872#L133 assume !(8466 == ssl3_accept_~s__state~0); 33870#L136 assume !(8496 == ssl3_accept_~s__state~0); 33868#L139 assume !(8497 == ssl3_accept_~s__state~0); 33854#L142 assume !(8512 == ssl3_accept_~s__state~0); 33849#L145 assume !(8513 == ssl3_accept_~s__state~0); 33844#L148 assume !(8528 == ssl3_accept_~s__state~0); 33839#L151 assume !(8529 == ssl3_accept_~s__state~0); 33834#L154 assume !(8544 == ssl3_accept_~s__state~0); 33829#L157 assume !(8545 == ssl3_accept_~s__state~0); 33824#L160 assume !(8560 == ssl3_accept_~s__state~0); 33819#L163 assume !(8561 == ssl3_accept_~s__state~0); 33813#L166 assume !(8448 == ssl3_accept_~s__state~0); 33808#L169 assume !(8576 == ssl3_accept_~s__state~0); 33803#L172 assume !(8577 == ssl3_accept_~s__state~0); 33800#L175 assume !(8592 == ssl3_accept_~s__state~0); 33796#L178 assume !(8593 == ssl3_accept_~s__state~0); 33791#L181 assume !(8608 == ssl3_accept_~s__state~0); 33785#L184 assume !(8609 == ssl3_accept_~s__state~0); 33780#L187 assume !(8640 == ssl3_accept_~s__state~0); 33776#L190 assume !(8641 == ssl3_accept_~s__state~0); 33722#L193 assume !(8656 == ssl3_accept_~s__state~0); 33593#L196 assume !(8657 == ssl3_accept_~s__state~0); 33546#L199 assume 8672 == ssl3_accept_~s__state~0; 33547#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 33587#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 33545#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33548#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33662#L544-2 ssl3_accept_~s__init_num~0 := 0; 34092#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34085#L604 ssl3_accept_~skip~0 := 0; 34082#L100-2 assume !false; 34079#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34076#L103 assume !(12292 == ssl3_accept_~s__state~0); 34073#L106 assume !(16384 == ssl3_accept_~s__state~0); 34070#L109 assume !(8192 == ssl3_accept_~s__state~0); 34067#L112 assume !(24576 == ssl3_accept_~s__state~0); 34064#L115 assume !(8195 == ssl3_accept_~s__state~0); 34062#L118 assume !(8480 == ssl3_accept_~s__state~0); 34060#L121 assume !(8481 == ssl3_accept_~s__state~0); 34058#L124 assume !(8482 == ssl3_accept_~s__state~0); 34056#L127 assume !(8464 == ssl3_accept_~s__state~0); 34054#L130 assume !(8465 == ssl3_accept_~s__state~0); 34052#L133 assume !(8466 == ssl3_accept_~s__state~0); 34051#L136 assume !(8496 == ssl3_accept_~s__state~0); 34050#L139 assume !(8497 == ssl3_accept_~s__state~0); 34049#L142 assume !(8512 == ssl3_accept_~s__state~0); 34048#L145 assume !(8513 == ssl3_accept_~s__state~0); 34047#L148 assume !(8528 == ssl3_accept_~s__state~0); 34045#L151 assume !(8529 == ssl3_accept_~s__state~0); 34042#L154 assume !(8544 == ssl3_accept_~s__state~0); 34041#L157 assume !(8545 == ssl3_accept_~s__state~0); 34036#L160 assume !(8560 == ssl3_accept_~s__state~0); 34037#L163 assume !(8561 == ssl3_accept_~s__state~0); 33949#L166 assume 8448 == ssl3_accept_~s__state~0; 33943#L167 assume !(ssl3_accept_~num1~0 > 0); 33865#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33859#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33850#L604 ssl3_accept_~skip~0 := 0; 33845#L100-2 assume !false; 33840#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33835#L103 assume !(12292 == ssl3_accept_~s__state~0); 33830#L106 assume !(16384 == ssl3_accept_~s__state~0); 33825#L109 assume 8192 == ssl3_accept_~s__state~0; 33815#L212 ssl3_accept_~s__server~0 := 1; 33643#L217 assume 0 != ssl3_accept_~cb~0; 33644#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 33651#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 33531#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 33532#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 33653#L244 assume 12292 != ssl3_accept_~s__state~0; 33654#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 34594#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34589#L604 ssl3_accept_~skip~0 := 0; 33594#L100-2 [2020-10-19 18:53:58,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:58,729 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-10-19 18:53:58,729 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:58,729 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943629629] [2020-10-19 18:53:58,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:58,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:58,735 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:58,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:58,739 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:58,742 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:58,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:58,743 INFO L82 PathProgramCache]: Analyzing trace with hash 1973547470, now seen corresponding path program 1 times [2020-10-19 18:53:58,743 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:58,744 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963056006] [2020-10-19 18:53:58,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:58,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:58,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 839 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-10-19 18:53:58,862 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963056006] [2020-10-19 18:53:58,862 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:58,862 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:58,862 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994995416] [2020-10-19 18:53:58,863 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:58,867 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:58,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:58,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:58,868 INFO L87 Difference]: Start difference. First operand 1621 states and 2095 transitions. cyclomatic complexity: 478 Second operand 3 states. [2020-10-19 18:53:59,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:59,049 INFO L93 Difference]: Finished difference Result 1831 states and 2340 transitions. [2020-10-19 18:53:59,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:59,050 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1831 states and 2340 transitions. [2020-10-19 18:53:59,063 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1684 [2020-10-19 18:53:59,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1831 states to 1831 states and 2340 transitions. [2020-10-19 18:53:59,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1831 [2020-10-19 18:53:59,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1831 [2020-10-19 18:53:59,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1831 states and 2340 transitions. [2020-10-19 18:53:59,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:59,084 INFO L691 BuchiCegarLoop]: Abstraction has 1831 states and 2340 transitions. [2020-10-19 18:53:59,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1831 states and 2340 transitions. [2020-10-19 18:53:59,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1831 to 1821. [2020-10-19 18:53:59,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1821 states. [2020-10-19 18:53:59,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1821 states to 1821 states and 2330 transitions. [2020-10-19 18:53:59,124 INFO L714 BuchiCegarLoop]: Abstraction has 1821 states and 2330 transitions. [2020-10-19 18:53:59,124 INFO L594 BuchiCegarLoop]: Abstraction has 1821 states and 2330 transitions. [2020-10-19 18:53:59,125 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-10-19 18:53:59,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1821 states and 2330 transitions. [2020-10-19 18:53:59,132 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1674 [2020-10-19 18:53:59,133 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:59,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:59,138 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,138 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,139 INFO L794 eck$LassoCheckResult]: Stem: 37085#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36951#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36952#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37005#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 37006#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36966#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 37045#L100-2 [2020-10-19 18:53:59,140 INFO L796 eck$LassoCheckResult]: Loop: 37045#L100-2 assume !false; 37678#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37675#L103 assume !(12292 == ssl3_accept_~s__state~0); 37672#L106 assume !(16384 == ssl3_accept_~s__state~0); 37670#L109 assume !(8192 == ssl3_accept_~s__state~0); 37668#L112 assume !(24576 == ssl3_accept_~s__state~0); 37666#L115 assume !(8195 == ssl3_accept_~s__state~0); 37664#L118 assume !(8480 == ssl3_accept_~s__state~0); 37662#L121 assume !(8481 == ssl3_accept_~s__state~0); 37660#L124 assume !(8482 == ssl3_accept_~s__state~0); 37624#L127 assume 8464 == ssl3_accept_~s__state~0; 37249#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 37623#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 37622#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 37617#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37608#L604 ssl3_accept_~skip~0 := 0; 37606#L100-2 assume !false; 37600#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37601#L103 assume !(12292 == ssl3_accept_~s__state~0); 37591#L106 assume !(16384 == ssl3_accept_~s__state~0); 37592#L109 assume !(8192 == ssl3_accept_~s__state~0); 37587#L112 assume !(24576 == ssl3_accept_~s__state~0); 37588#L115 assume !(8195 == ssl3_accept_~s__state~0); 37579#L118 assume !(8480 == ssl3_accept_~s__state~0); 37580#L121 assume !(8481 == ssl3_accept_~s__state~0); 37565#L124 assume !(8482 == ssl3_accept_~s__state~0); 37566#L127 assume !(8464 == ssl3_accept_~s__state~0); 37559#L130 assume !(8465 == ssl3_accept_~s__state~0); 37560#L133 assume !(8466 == ssl3_accept_~s__state~0); 37554#L136 assume 8496 == ssl3_accept_~s__state~0; 37237#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36955#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36956#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 37113#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 37104#L294-2 ssl3_accept_~s__init_num~0 := 0; 37105#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37356#L604 ssl3_accept_~skip~0 := 0; 37355#L100-2 assume !false; 37354#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37353#L103 assume !(12292 == ssl3_accept_~s__state~0); 37352#L106 assume !(16384 == ssl3_accept_~s__state~0); 37351#L109 assume !(8192 == ssl3_accept_~s__state~0); 37350#L112 assume !(24576 == ssl3_accept_~s__state~0); 37349#L115 assume !(8195 == ssl3_accept_~s__state~0); 37348#L118 assume !(8480 == ssl3_accept_~s__state~0); 37347#L121 assume !(8481 == ssl3_accept_~s__state~0); 37346#L124 assume !(8482 == ssl3_accept_~s__state~0); 37345#L127 assume !(8464 == ssl3_accept_~s__state~0); 37344#L130 assume !(8465 == ssl3_accept_~s__state~0); 37343#L133 assume !(8466 == ssl3_accept_~s__state~0); 37342#L136 assume !(8496 == ssl3_accept_~s__state~0); 37341#L139 assume !(8497 == ssl3_accept_~s__state~0); 37340#L142 assume 8512 == ssl3_accept_~s__state~0; 37230#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38091#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 37106#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 37107#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37309#L604 ssl3_accept_~skip~0 := 0; 37310#L100-2 assume !false; 37297#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37298#L103 assume !(12292 == ssl3_accept_~s__state~0); 37289#L106 assume !(16384 == ssl3_accept_~s__state~0); 37290#L109 assume !(8192 == ssl3_accept_~s__state~0); 37281#L112 assume !(24576 == ssl3_accept_~s__state~0); 37282#L115 assume !(8195 == ssl3_accept_~s__state~0); 37273#L118 assume !(8480 == ssl3_accept_~s__state~0); 37274#L121 assume !(8481 == ssl3_accept_~s__state~0); 37264#L124 assume !(8482 == ssl3_accept_~s__state~0); 37265#L127 assume !(8464 == ssl3_accept_~s__state~0); 37255#L130 assume !(8465 == ssl3_accept_~s__state~0); 37256#L133 assume !(8466 == ssl3_accept_~s__state~0); 37246#L136 assume !(8496 == ssl3_accept_~s__state~0); 37247#L139 assume !(8497 == ssl3_accept_~s__state~0); 37239#L142 assume !(8512 == ssl3_accept_~s__state~0); 37240#L145 assume !(8513 == ssl3_accept_~s__state~0); 37123#L148 assume 8528 == ssl3_accept_~s__state~0; 37124#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 37073#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 37074#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 38076#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 38075#L354 assume !(ssl3_accept_~ret~0 <= 0); 38074#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38073#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37490#L604 ssl3_accept_~skip~0 := 0; 37491#L100-2 assume !false; 37484#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37485#L103 assume !(12292 == ssl3_accept_~s__state~0); 37478#L106 assume !(16384 == ssl3_accept_~s__state~0); 37479#L109 assume !(8192 == ssl3_accept_~s__state~0); 37472#L112 assume !(24576 == ssl3_accept_~s__state~0); 37473#L115 assume !(8195 == ssl3_accept_~s__state~0); 37466#L118 assume !(8480 == ssl3_accept_~s__state~0); 37467#L121 assume !(8481 == ssl3_accept_~s__state~0); 37460#L124 assume !(8482 == ssl3_accept_~s__state~0); 37461#L127 assume !(8464 == ssl3_accept_~s__state~0); 37453#L130 assume !(8465 == ssl3_accept_~s__state~0); 37454#L133 assume !(8466 == ssl3_accept_~s__state~0); 37446#L136 assume !(8496 == ssl3_accept_~s__state~0); 37447#L139 assume !(8497 == ssl3_accept_~s__state~0); 37439#L142 assume !(8512 == ssl3_accept_~s__state~0); 37440#L145 assume !(8513 == ssl3_accept_~s__state~0); 37430#L148 assume !(8528 == ssl3_accept_~s__state~0); 37431#L151 assume !(8529 == ssl3_accept_~s__state~0); 37417#L154 assume 8544 == ssl3_accept_~s__state~0; 37418#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 37068#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 37020#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 37016#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36940#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 36941#L401 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; 38030#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38025#L604 ssl3_accept_~skip~0 := 0; 38024#L100-2 assume !false; 38023#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38022#L103 assume !(12292 == ssl3_accept_~s__state~0); 38021#L106 assume !(16384 == ssl3_accept_~s__state~0); 38020#L109 assume !(8192 == ssl3_accept_~s__state~0); 38019#L112 assume !(24576 == ssl3_accept_~s__state~0); 38018#L115 assume !(8195 == ssl3_accept_~s__state~0); 38017#L118 assume !(8480 == ssl3_accept_~s__state~0); 38016#L121 assume !(8481 == ssl3_accept_~s__state~0); 38015#L124 assume !(8482 == ssl3_accept_~s__state~0); 38014#L127 assume !(8464 == ssl3_accept_~s__state~0); 38013#L130 assume !(8465 == ssl3_accept_~s__state~0); 38012#L133 assume !(8466 == ssl3_accept_~s__state~0); 37627#L136 assume !(8496 == ssl3_accept_~s__state~0); 38011#L139 assume !(8497 == ssl3_accept_~s__state~0); 38010#L142 assume !(8512 == ssl3_accept_~s__state~0); 38009#L145 assume !(8513 == ssl3_accept_~s__state~0); 38008#L148 assume !(8528 == ssl3_accept_~s__state~0); 38007#L151 assume !(8529 == ssl3_accept_~s__state~0); 38006#L154 assume !(8544 == ssl3_accept_~s__state~0); 38005#L157 assume !(8545 == ssl3_accept_~s__state~0); 38004#L160 assume !(8560 == ssl3_accept_~s__state~0); 38003#L163 assume !(8561 == ssl3_accept_~s__state~0); 38002#L166 assume 8448 == ssl3_accept_~s__state~0; 38001#L167 assume !(ssl3_accept_~num1~0 > 0); 37996#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37993#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37988#L604 ssl3_accept_~skip~0 := 0; 37987#L100-2 assume !false; 37986#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37985#L103 assume !(12292 == ssl3_accept_~s__state~0); 37984#L106 assume !(16384 == ssl3_accept_~s__state~0); 37983#L109 assume !(8192 == ssl3_accept_~s__state~0); 37982#L112 assume !(24576 == ssl3_accept_~s__state~0); 37981#L115 assume !(8195 == ssl3_accept_~s__state~0); 37980#L118 assume !(8480 == ssl3_accept_~s__state~0); 37979#L121 assume !(8481 == ssl3_accept_~s__state~0); 37978#L124 assume !(8482 == ssl3_accept_~s__state~0); 37977#L127 assume !(8464 == ssl3_accept_~s__state~0); 37976#L130 assume !(8465 == ssl3_accept_~s__state~0); 37975#L133 assume !(8466 == ssl3_accept_~s__state~0); 37974#L136 assume !(8496 == ssl3_accept_~s__state~0); 37973#L139 assume !(8497 == ssl3_accept_~s__state~0); 37972#L142 assume !(8512 == ssl3_accept_~s__state~0); 37971#L145 assume !(8513 == ssl3_accept_~s__state~0); 37970#L148 assume !(8528 == ssl3_accept_~s__state~0); 37969#L151 assume !(8529 == ssl3_accept_~s__state~0); 37968#L154 assume !(8544 == ssl3_accept_~s__state~0); 37967#L157 assume !(8545 == ssl3_accept_~s__state~0); 37965#L160 assume !(8560 == ssl3_accept_~s__state~0); 37964#L163 assume !(8561 == ssl3_accept_~s__state~0); 37959#L166 assume !(8448 == ssl3_accept_~s__state~0); 37956#L169 assume 8576 == ssl3_accept_~s__state~0; 37769#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 37950#L441 assume !(ssl3_accept_~ret~0 <= 0); 37948#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 37949#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 38318#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38313#L604 ssl3_accept_~skip~0 := 0; 38312#L100-2 assume !false; 38311#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38310#L103 assume !(12292 == ssl3_accept_~s__state~0); 38309#L106 assume !(16384 == ssl3_accept_~s__state~0); 38308#L109 assume !(8192 == ssl3_accept_~s__state~0); 38307#L112 assume !(24576 == ssl3_accept_~s__state~0); 38306#L115 assume !(8195 == ssl3_accept_~s__state~0); 38305#L118 assume !(8480 == ssl3_accept_~s__state~0); 38304#L121 assume !(8481 == ssl3_accept_~s__state~0); 38303#L124 assume !(8482 == ssl3_accept_~s__state~0); 38302#L127 assume !(8464 == ssl3_accept_~s__state~0); 38301#L130 assume !(8465 == ssl3_accept_~s__state~0); 38300#L133 assume !(8466 == ssl3_accept_~s__state~0); 38299#L136 assume !(8496 == ssl3_accept_~s__state~0); 38298#L139 assume !(8497 == ssl3_accept_~s__state~0); 38297#L142 assume !(8512 == ssl3_accept_~s__state~0); 38296#L145 assume !(8513 == ssl3_accept_~s__state~0); 38295#L148 assume !(8528 == ssl3_accept_~s__state~0); 38294#L151 assume !(8529 == ssl3_accept_~s__state~0); 38293#L154 assume !(8544 == ssl3_accept_~s__state~0); 38292#L157 assume !(8545 == ssl3_accept_~s__state~0); 38291#L160 assume !(8560 == ssl3_accept_~s__state~0); 38290#L163 assume !(8561 == ssl3_accept_~s__state~0); 38289#L166 assume !(8448 == ssl3_accept_~s__state~0); 38288#L169 assume !(8576 == ssl3_accept_~s__state~0); 38287#L172 assume !(8577 == ssl3_accept_~s__state~0); 38286#L175 assume 8592 == ssl3_accept_~s__state~0; 37766#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 38282#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 38279#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38274#L604 ssl3_accept_~skip~0 := 0; 38273#L100-2 assume !false; 38272#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38271#L103 assume !(12292 == ssl3_accept_~s__state~0); 38270#L106 assume !(16384 == ssl3_accept_~s__state~0); 38269#L109 assume !(8192 == ssl3_accept_~s__state~0); 38268#L112 assume !(24576 == ssl3_accept_~s__state~0); 38267#L115 assume !(8195 == ssl3_accept_~s__state~0); 38266#L118 assume !(8480 == ssl3_accept_~s__state~0); 38265#L121 assume !(8481 == ssl3_accept_~s__state~0); 38264#L124 assume !(8482 == ssl3_accept_~s__state~0); 38263#L127 assume !(8464 == ssl3_accept_~s__state~0); 38262#L130 assume !(8465 == ssl3_accept_~s__state~0); 38261#L133 assume !(8466 == ssl3_accept_~s__state~0); 38260#L136 assume !(8496 == ssl3_accept_~s__state~0); 38259#L139 assume !(8497 == ssl3_accept_~s__state~0); 38258#L142 assume !(8512 == ssl3_accept_~s__state~0); 38257#L145 assume !(8513 == ssl3_accept_~s__state~0); 38256#L148 assume !(8528 == ssl3_accept_~s__state~0); 38255#L151 assume !(8529 == ssl3_accept_~s__state~0); 38254#L154 assume !(8544 == ssl3_accept_~s__state~0); 38253#L157 assume !(8545 == ssl3_accept_~s__state~0); 38252#L160 assume !(8560 == ssl3_accept_~s__state~0); 38251#L163 assume !(8561 == ssl3_accept_~s__state~0); 38250#L166 assume !(8448 == ssl3_accept_~s__state~0); 38249#L169 assume !(8576 == ssl3_accept_~s__state~0); 38248#L172 assume !(8577 == ssl3_accept_~s__state~0); 38247#L175 assume !(8592 == ssl3_accept_~s__state~0); 38246#L178 assume !(8593 == ssl3_accept_~s__state~0); 38245#L181 assume 8608 == ssl3_accept_~s__state~0; 37763#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 37577#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 37578#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37795#L604 ssl3_accept_~skip~0 := 0; 37794#L100-2 assume !false; 37793#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37792#L103 assume !(12292 == ssl3_accept_~s__state~0); 37791#L106 assume !(16384 == ssl3_accept_~s__state~0); 37790#L109 assume !(8192 == ssl3_accept_~s__state~0); 37789#L112 assume !(24576 == ssl3_accept_~s__state~0); 37788#L115 assume !(8195 == ssl3_accept_~s__state~0); 37787#L118 assume !(8480 == ssl3_accept_~s__state~0); 37786#L121 assume !(8481 == ssl3_accept_~s__state~0); 37785#L124 assume !(8482 == ssl3_accept_~s__state~0); 37784#L127 assume !(8464 == ssl3_accept_~s__state~0); 37783#L130 assume !(8465 == ssl3_accept_~s__state~0); 37782#L133 assume !(8466 == ssl3_accept_~s__state~0); 37781#L136 assume !(8496 == ssl3_accept_~s__state~0); 37780#L139 assume !(8497 == ssl3_accept_~s__state~0); 37779#L142 assume !(8512 == ssl3_accept_~s__state~0); 37778#L145 assume !(8513 == ssl3_accept_~s__state~0); 37777#L148 assume !(8528 == ssl3_accept_~s__state~0); 37776#L151 assume !(8529 == ssl3_accept_~s__state~0); 37775#L154 assume !(8544 == ssl3_accept_~s__state~0); 37774#L157 assume !(8545 == ssl3_accept_~s__state~0); 37773#L160 assume !(8560 == ssl3_accept_~s__state~0); 37772#L163 assume !(8561 == ssl3_accept_~s__state~0); 37771#L166 assume !(8448 == ssl3_accept_~s__state~0); 37770#L169 assume !(8576 == ssl3_accept_~s__state~0); 37768#L172 assume !(8577 == ssl3_accept_~s__state~0); 37767#L175 assume !(8592 == ssl3_accept_~s__state~0); 37765#L178 assume !(8593 == ssl3_accept_~s__state~0); 37764#L181 assume !(8608 == ssl3_accept_~s__state~0); 37762#L184 assume !(8609 == ssl3_accept_~s__state~0); 37761#L187 assume 8640 == ssl3_accept_~s__state~0; 37760#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 37755#L476 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 37429#L479-2 assume !(ssl3_accept_~ret~0 <= 0); 37416#L490 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 37410#L490-2 ssl3_accept_~s__init_num~0 := 0; 37407#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37402#L604 ssl3_accept_~skip~0 := 0; 37401#L100-2 assume !false; 37400#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37399#L103 assume !(12292 == ssl3_accept_~s__state~0); 37398#L106 assume !(16384 == ssl3_accept_~s__state~0); 37397#L109 assume !(8192 == ssl3_accept_~s__state~0); 37396#L112 assume !(24576 == ssl3_accept_~s__state~0); 37395#L115 assume !(8195 == ssl3_accept_~s__state~0); 37394#L118 assume !(8480 == ssl3_accept_~s__state~0); 37393#L121 assume !(8481 == ssl3_accept_~s__state~0); 37392#L124 assume !(8482 == ssl3_accept_~s__state~0); 37391#L127 assume !(8464 == ssl3_accept_~s__state~0); 37390#L130 assume !(8465 == ssl3_accept_~s__state~0); 37389#L133 assume !(8466 == ssl3_accept_~s__state~0); 37388#L136 assume !(8496 == ssl3_accept_~s__state~0); 37387#L139 assume !(8497 == ssl3_accept_~s__state~0); 37386#L142 assume !(8512 == ssl3_accept_~s__state~0); 37385#L145 assume !(8513 == ssl3_accept_~s__state~0); 37384#L148 assume !(8528 == ssl3_accept_~s__state~0); 37383#L151 assume !(8529 == ssl3_accept_~s__state~0); 37382#L154 assume !(8544 == ssl3_accept_~s__state~0); 37381#L157 assume !(8545 == ssl3_accept_~s__state~0); 37380#L160 assume !(8560 == ssl3_accept_~s__state~0); 37379#L163 assume !(8561 == ssl3_accept_~s__state~0); 37378#L166 assume !(8448 == ssl3_accept_~s__state~0); 37377#L169 assume !(8576 == ssl3_accept_~s__state~0); 37376#L172 assume !(8577 == ssl3_accept_~s__state~0); 37375#L175 assume !(8592 == ssl3_accept_~s__state~0); 37374#L178 assume !(8593 == ssl3_accept_~s__state~0); 37373#L181 assume !(8608 == ssl3_accept_~s__state~0); 37372#L184 assume !(8609 == ssl3_accept_~s__state~0); 37371#L187 assume !(8640 == ssl3_accept_~s__state~0); 37370#L190 assume !(8641 == ssl3_accept_~s__state~0); 37066#L193 assume 8656 == ssl3_accept_~s__state~0; 36938#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 36939#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 36964#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 36950#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 37010#L521 assume !(0 == ssl3_accept_~tmp___10~0); 37011#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37426#L604 ssl3_accept_~skip~0 := 0; 37547#L100-2 assume !false; 37546#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37545#L103 assume !(12292 == ssl3_accept_~s__state~0); 37544#L106 assume !(16384 == ssl3_accept_~s__state~0); 37543#L109 assume !(8192 == ssl3_accept_~s__state~0); 37542#L112 assume !(24576 == ssl3_accept_~s__state~0); 37541#L115 assume !(8195 == ssl3_accept_~s__state~0); 37540#L118 assume !(8480 == ssl3_accept_~s__state~0); 37539#L121 assume !(8481 == ssl3_accept_~s__state~0); 37538#L124 assume !(8482 == ssl3_accept_~s__state~0); 37537#L127 assume !(8464 == ssl3_accept_~s__state~0); 37536#L130 assume !(8465 == ssl3_accept_~s__state~0); 37535#L133 assume !(8466 == ssl3_accept_~s__state~0); 37534#L136 assume !(8496 == ssl3_accept_~s__state~0); 37533#L139 assume !(8497 == ssl3_accept_~s__state~0); 37532#L142 assume !(8512 == ssl3_accept_~s__state~0); 37531#L145 assume !(8513 == ssl3_accept_~s__state~0); 37530#L148 assume !(8528 == ssl3_accept_~s__state~0); 37529#L151 assume !(8529 == ssl3_accept_~s__state~0); 37528#L154 assume !(8544 == ssl3_accept_~s__state~0); 37527#L157 assume !(8545 == ssl3_accept_~s__state~0); 37526#L160 assume !(8560 == ssl3_accept_~s__state~0); 37525#L163 assume !(8561 == ssl3_accept_~s__state~0); 37524#L166 assume !(8448 == ssl3_accept_~s__state~0); 37523#L169 assume !(8576 == ssl3_accept_~s__state~0); 37522#L172 assume !(8577 == ssl3_accept_~s__state~0); 37521#L175 assume !(8592 == ssl3_accept_~s__state~0); 37520#L178 assume !(8593 == ssl3_accept_~s__state~0); 37519#L181 assume !(8608 == ssl3_accept_~s__state~0); 37518#L184 assume !(8609 == ssl3_accept_~s__state~0); 37517#L187 assume !(8640 == ssl3_accept_~s__state~0); 37056#L190 assume !(8641 == ssl3_accept_~s__state~0); 37057#L193 assume !(8656 == ssl3_accept_~s__state~0); 37044#L196 assume !(8657 == ssl3_accept_~s__state~0); 37000#L199 assume 8672 == ssl3_accept_~s__state~0; 37001#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 37038#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 36999#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 37002#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 37122#L544-2 ssl3_accept_~s__init_num~0 := 0; 36991#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37924#L604 ssl3_accept_~skip~0 := 0; 37921#L100-2 assume !false; 37918#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37915#L103 assume !(12292 == ssl3_accept_~s__state~0); 37912#L106 assume !(16384 == ssl3_accept_~s__state~0); 37909#L109 assume !(8192 == ssl3_accept_~s__state~0); 37906#L112 assume !(24576 == ssl3_accept_~s__state~0); 37903#L115 assume !(8195 == ssl3_accept_~s__state~0); 37367#L118 assume !(8480 == ssl3_accept_~s__state~0); 37901#L121 assume !(8481 == ssl3_accept_~s__state~0); 37900#L124 assume !(8482 == ssl3_accept_~s__state~0); 37899#L127 assume !(8464 == ssl3_accept_~s__state~0); 37898#L130 assume !(8465 == ssl3_accept_~s__state~0); 37896#L133 assume !(8466 == ssl3_accept_~s__state~0); 37895#L136 assume !(8496 == ssl3_accept_~s__state~0); 37894#L139 assume !(8497 == ssl3_accept_~s__state~0); 37893#L142 assume !(8512 == ssl3_accept_~s__state~0); 37892#L145 assume !(8513 == ssl3_accept_~s__state~0); 37891#L148 assume !(8528 == ssl3_accept_~s__state~0); 37890#L151 assume !(8529 == ssl3_accept_~s__state~0); 37889#L154 assume !(8544 == ssl3_accept_~s__state~0); 37888#L157 assume !(8545 == ssl3_accept_~s__state~0); 37884#L160 assume !(8560 == ssl3_accept_~s__state~0); 37885#L163 assume !(8561 == ssl3_accept_~s__state~0); 37321#L166 assume 8448 == ssl3_accept_~s__state~0; 37320#L167 assume !(ssl3_accept_~num1~0 > 0); 37311#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 37312#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37299#L604 ssl3_accept_~skip~0 := 0; 37300#L100-2 assume !false; 37291#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37292#L103 assume !(12292 == ssl3_accept_~s__state~0); 37283#L106 assume !(16384 == ssl3_accept_~s__state~0); 37284#L109 assume 8192 == ssl3_accept_~s__state~0; 37060#L212 ssl3_accept_~s__server~0 := 1; 37061#L217 assume 0 != ssl3_accept_~cb~0; 37097#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 37098#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36988#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36984#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36985#L244 assume 12292 != ssl3_accept_~s__state~0; 37114#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 37690#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37683#L604 ssl3_accept_~skip~0 := 0; 37045#L100-2 [2020-10-19 18:53:59,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,141 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-10-19 18:53:59,142 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,142 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820459641] [2020-10-19 18:53:59,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,149 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,154 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,157 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,158 INFO L82 PathProgramCache]: Analyzing trace with hash -62003540, now seen corresponding path program 1 times [2020-10-19 18:53:59,159 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,159 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232689066] [2020-10-19 18:53:59,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:59,432 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 987 proven. 0 refuted. 0 times theorem prover too weak. 757 trivial. 0 not checked. [2020-10-19 18:53:59,432 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232689066] [2020-10-19 18:53:59,432 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:59,432 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:59,433 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211555237] [2020-10-19 18:53:59,433 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:59,433 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:59,434 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:59,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:59,435 INFO L87 Difference]: Start difference. First operand 1821 states and 2330 transitions. cyclomatic complexity: 513 Second operand 3 states. [2020-10-19 18:53:59,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:59,504 INFO L93 Difference]: Finished difference Result 3634 states and 4628 transitions. [2020-10-19 18:53:59,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:59,505 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3634 states and 4628 transitions. [2020-10-19 18:53:59,529 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3348 [2020-10-19 18:53:59,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3634 states to 3634 states and 4628 transitions. [2020-10-19 18:53:59,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3634 [2020-10-19 18:53:59,560 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3634 [2020-10-19 18:53:59,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3634 states and 4628 transitions. [2020-10-19 18:53:59,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:53:59,568 INFO L691 BuchiCegarLoop]: Abstraction has 3634 states and 4628 transitions. [2020-10-19 18:53:59,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3634 states and 4628 transitions. [2020-10-19 18:53:59,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3634 to 3634. [2020-10-19 18:53:59,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3634 states. [2020-10-19 18:53:59,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3634 states to 3634 states and 4628 transitions. [2020-10-19 18:53:59,650 INFO L714 BuchiCegarLoop]: Abstraction has 3634 states and 4628 transitions. [2020-10-19 18:53:59,650 INFO L594 BuchiCegarLoop]: Abstraction has 3634 states and 4628 transitions. [2020-10-19 18:53:59,650 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-10-19 18:53:59,650 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3634 states and 4628 transitions. [2020-10-19 18:53:59,669 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3348 [2020-10-19 18:53:59,669 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:53:59,669 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:53:59,674 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,674 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:53:59,674 INFO L794 eck$LassoCheckResult]: Stem: 42548#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 42415#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 42416#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 42472#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 42473#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 42431#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 42512#L100-2 [2020-10-19 18:53:59,675 INFO L796 eck$LassoCheckResult]: Loop: 42512#L100-2 assume !false; 44753#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44751#L103 assume !(12292 == ssl3_accept_~s__state~0); 44750#L106 assume !(16384 == ssl3_accept_~s__state~0); 44749#L109 assume !(8192 == ssl3_accept_~s__state~0); 44748#L112 assume !(24576 == ssl3_accept_~s__state~0); 44747#L115 assume !(8195 == ssl3_accept_~s__state~0); 44746#L118 assume !(8480 == ssl3_accept_~s__state~0); 44742#L121 assume !(8481 == ssl3_accept_~s__state~0); 44739#L124 assume !(8482 == ssl3_accept_~s__state~0); 43143#L127 assume 8464 == ssl3_accept_~s__state~0; 42958#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43097#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 43090#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 43084#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43076#L604 ssl3_accept_~skip~0 := 0; 43072#L100-2 assume !false; 43068#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43064#L103 assume !(12292 == ssl3_accept_~s__state~0); 43060#L106 assume !(16384 == ssl3_accept_~s__state~0); 43056#L109 assume !(8192 == ssl3_accept_~s__state~0); 43052#L112 assume !(24576 == ssl3_accept_~s__state~0); 43048#L115 assume !(8195 == ssl3_accept_~s__state~0); 43044#L118 assume !(8480 == ssl3_accept_~s__state~0); 43039#L121 assume !(8481 == ssl3_accept_~s__state~0); 43036#L124 assume !(8482 == ssl3_accept_~s__state~0); 43033#L127 assume !(8464 == ssl3_accept_~s__state~0); 43027#L130 assume !(8465 == ssl3_accept_~s__state~0); 43022#L133 assume !(8466 == ssl3_accept_~s__state~0); 42948#L136 assume 8496 == ssl3_accept_~s__state~0; 42941#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42939#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42418#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 42803#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42937#L294-2 ssl3_accept_~s__init_num~0 := 0; 43893#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43888#L604 ssl3_accept_~skip~0 := 0; 43887#L100-2 assume !false; 43886#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43885#L103 assume !(12292 == ssl3_accept_~s__state~0); 43884#L106 assume !(16384 == ssl3_accept_~s__state~0); 43883#L109 assume !(8192 == ssl3_accept_~s__state~0); 43882#L112 assume !(24576 == ssl3_accept_~s__state~0); 43881#L115 assume !(8195 == ssl3_accept_~s__state~0); 43880#L118 assume !(8480 == ssl3_accept_~s__state~0); 43879#L121 assume !(8481 == ssl3_accept_~s__state~0); 43878#L124 assume !(8482 == ssl3_accept_~s__state~0); 43877#L127 assume !(8464 == ssl3_accept_~s__state~0); 43876#L130 assume !(8465 == ssl3_accept_~s__state~0); 43875#L133 assume !(8466 == ssl3_accept_~s__state~0); 43874#L136 assume !(8496 == ssl3_accept_~s__state~0); 43873#L139 assume !(8497 == ssl3_accept_~s__state~0); 43872#L142 assume 8512 == ssl3_accept_~s__state~0; 43639#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43871#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43866#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43863#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43858#L604 ssl3_accept_~skip~0 := 0; 43857#L100-2 assume !false; 43856#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43855#L103 assume !(12292 == ssl3_accept_~s__state~0); 43854#L106 assume !(16384 == ssl3_accept_~s__state~0); 43853#L109 assume !(8192 == ssl3_accept_~s__state~0); 43852#L112 assume !(24576 == ssl3_accept_~s__state~0); 43851#L115 assume !(8195 == ssl3_accept_~s__state~0); 43850#L118 assume !(8480 == ssl3_accept_~s__state~0); 43849#L121 assume !(8481 == ssl3_accept_~s__state~0); 43848#L124 assume !(8482 == ssl3_accept_~s__state~0); 43847#L127 assume !(8464 == ssl3_accept_~s__state~0); 43846#L130 assume !(8465 == ssl3_accept_~s__state~0); 43845#L133 assume !(8466 == ssl3_accept_~s__state~0); 43844#L136 assume !(8496 == ssl3_accept_~s__state~0); 43843#L139 assume !(8497 == ssl3_accept_~s__state~0); 43842#L142 assume !(8512 == ssl3_accept_~s__state~0); 43841#L145 assume !(8513 == ssl3_accept_~s__state~0); 43840#L148 assume 8528 == ssl3_accept_~s__state~0; 43326#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 43839#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 43837#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 43830#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 43828#L354 assume !(ssl3_accept_~ret~0 <= 0); 43824#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 43821#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43813#L604 ssl3_accept_~skip~0 := 0; 43810#L100-2 assume !false; 43805#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43803#L103 assume !(12292 == ssl3_accept_~s__state~0); 43801#L106 assume !(16384 == ssl3_accept_~s__state~0); 43799#L109 assume !(8192 == ssl3_accept_~s__state~0); 43797#L112 assume !(24576 == ssl3_accept_~s__state~0); 43795#L115 assume !(8195 == ssl3_accept_~s__state~0); 43793#L118 assume !(8480 == ssl3_accept_~s__state~0); 43791#L121 assume !(8481 == ssl3_accept_~s__state~0); 43789#L124 assume !(8482 == ssl3_accept_~s__state~0); 43787#L127 assume !(8464 == ssl3_accept_~s__state~0); 43785#L130 assume !(8465 == ssl3_accept_~s__state~0); 43783#L133 assume !(8466 == ssl3_accept_~s__state~0); 43781#L136 assume !(8496 == ssl3_accept_~s__state~0); 43779#L139 assume !(8497 == ssl3_accept_~s__state~0); 43777#L142 assume !(8512 == ssl3_accept_~s__state~0); 43775#L145 assume !(8513 == ssl3_accept_~s__state~0); 43773#L148 assume !(8528 == ssl3_accept_~s__state~0); 43771#L151 assume !(8529 == ssl3_accept_~s__state~0); 43769#L154 assume 8544 == ssl3_accept_~s__state~0; 43623#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 43766#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 43763#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43761#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43757#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 43753#L401 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; 43749#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43744#L604 ssl3_accept_~skip~0 := 0; 43743#L100-2 assume !false; 43742#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43741#L103 assume !(12292 == ssl3_accept_~s__state~0); 43740#L106 assume !(16384 == ssl3_accept_~s__state~0); 43739#L109 assume !(8192 == ssl3_accept_~s__state~0); 43738#L112 assume !(24576 == ssl3_accept_~s__state~0); 43736#L115 assume !(8195 == ssl3_accept_~s__state~0); 43730#L118 assume !(8480 == ssl3_accept_~s__state~0); 43726#L121 assume !(8481 == ssl3_accept_~s__state~0); 43720#L124 assume !(8482 == ssl3_accept_~s__state~0); 43718#L127 assume !(8464 == ssl3_accept_~s__state~0); 43716#L130 assume !(8465 == ssl3_accept_~s__state~0); 43714#L133 assume !(8466 == ssl3_accept_~s__state~0); 43147#L136 assume !(8496 == ssl3_accept_~s__state~0); 43711#L139 assume !(8497 == ssl3_accept_~s__state~0); 43709#L142 assume !(8512 == ssl3_accept_~s__state~0); 43707#L145 assume !(8513 == ssl3_accept_~s__state~0); 43704#L148 assume !(8528 == ssl3_accept_~s__state~0); 43702#L151 assume !(8529 == ssl3_accept_~s__state~0); 43700#L154 assume !(8544 == ssl3_accept_~s__state~0); 43699#L157 assume !(8545 == ssl3_accept_~s__state~0); 43698#L160 assume !(8560 == ssl3_accept_~s__state~0); 43697#L163 assume !(8561 == ssl3_accept_~s__state~0); 43686#L166 assume 8448 == ssl3_accept_~s__state~0; 43685#L167 assume !(ssl3_accept_~num1~0 > 0); 43683#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43682#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43669#L604 ssl3_accept_~skip~0 := 0; 43668#L100-2 assume !false; 43667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43657#L103 assume !(12292 == ssl3_accept_~s__state~0); 43653#L106 assume !(16384 == ssl3_accept_~s__state~0); 43649#L109 assume !(8192 == ssl3_accept_~s__state~0); 43645#L112 assume !(24576 == ssl3_accept_~s__state~0); 43641#L115 assume !(8195 == ssl3_accept_~s__state~0); 43636#L118 assume !(8480 == ssl3_accept_~s__state~0); 43633#L121 assume !(8481 == ssl3_accept_~s__state~0); 43630#L124 assume !(8482 == ssl3_accept_~s__state~0); 43625#L127 assume !(8464 == ssl3_accept_~s__state~0); 43619#L130 assume !(8465 == ssl3_accept_~s__state~0); 43612#L133 assume !(8466 == ssl3_accept_~s__state~0); 43609#L136 assume !(8496 == ssl3_accept_~s__state~0); 43607#L139 assume !(8497 == ssl3_accept_~s__state~0); 43605#L142 assume !(8512 == ssl3_accept_~s__state~0); 43603#L145 assume !(8513 == ssl3_accept_~s__state~0); 43601#L148 assume !(8528 == ssl3_accept_~s__state~0); 43599#L151 assume !(8529 == ssl3_accept_~s__state~0); 43597#L154 assume !(8544 == ssl3_accept_~s__state~0); 43595#L157 assume !(8545 == ssl3_accept_~s__state~0); 43593#L160 assume !(8560 == ssl3_accept_~s__state~0); 43591#L163 assume !(8561 == ssl3_accept_~s__state~0); 43589#L166 assume !(8448 == ssl3_accept_~s__state~0); 43587#L169 assume 8576 == ssl3_accept_~s__state~0; 43319#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 43584#L441 assume !(ssl3_accept_~ret~0 <= 0); 43582#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 43577#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 43574#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43568#L604 ssl3_accept_~skip~0 := 0; 43562#L100-2 assume !false; 43558#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43552#L103 assume !(12292 == ssl3_accept_~s__state~0); 43550#L106 assume !(16384 == ssl3_accept_~s__state~0); 43548#L109 assume !(8192 == ssl3_accept_~s__state~0); 43546#L112 assume !(24576 == ssl3_accept_~s__state~0); 43544#L115 assume !(8195 == ssl3_accept_~s__state~0); 43542#L118 assume !(8480 == ssl3_accept_~s__state~0); 43540#L121 assume !(8481 == ssl3_accept_~s__state~0); 43538#L124 assume !(8482 == ssl3_accept_~s__state~0); 43536#L127 assume !(8464 == ssl3_accept_~s__state~0); 43534#L130 assume !(8465 == ssl3_accept_~s__state~0); 43532#L133 assume !(8466 == ssl3_accept_~s__state~0); 43530#L136 assume !(8496 == ssl3_accept_~s__state~0); 43528#L139 assume !(8497 == ssl3_accept_~s__state~0); 43526#L142 assume !(8512 == ssl3_accept_~s__state~0); 43524#L145 assume !(8513 == ssl3_accept_~s__state~0); 43522#L148 assume !(8528 == ssl3_accept_~s__state~0); 43520#L151 assume !(8529 == ssl3_accept_~s__state~0); 43518#L154 assume !(8544 == ssl3_accept_~s__state~0); 43516#L157 assume !(8545 == ssl3_accept_~s__state~0); 43514#L160 assume !(8560 == ssl3_accept_~s__state~0); 43512#L163 assume !(8561 == ssl3_accept_~s__state~0); 43510#L166 assume !(8448 == ssl3_accept_~s__state~0); 43508#L169 assume !(8576 == ssl3_accept_~s__state~0); 43506#L172 assume !(8577 == ssl3_accept_~s__state~0); 43504#L175 assume 8592 == ssl3_accept_~s__state~0; 43306#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 43498#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 43490#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43482#L604 ssl3_accept_~skip~0 := 0; 43476#L100-2 assume !false; 43474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43472#L103 assume !(12292 == ssl3_accept_~s__state~0); 43470#L106 assume !(16384 == ssl3_accept_~s__state~0); 43468#L109 assume !(8192 == ssl3_accept_~s__state~0); 43466#L112 assume !(24576 == ssl3_accept_~s__state~0); 43464#L115 assume !(8195 == ssl3_accept_~s__state~0); 43462#L118 assume !(8480 == ssl3_accept_~s__state~0); 43460#L121 assume !(8481 == ssl3_accept_~s__state~0); 43458#L124 assume !(8482 == ssl3_accept_~s__state~0); 43456#L127 assume !(8464 == ssl3_accept_~s__state~0); 43454#L130 assume !(8465 == ssl3_accept_~s__state~0); 43452#L133 assume !(8466 == ssl3_accept_~s__state~0); 43450#L136 assume !(8496 == ssl3_accept_~s__state~0); 43448#L139 assume !(8497 == ssl3_accept_~s__state~0); 43446#L142 assume !(8512 == ssl3_accept_~s__state~0); 43444#L145 assume !(8513 == ssl3_accept_~s__state~0); 43442#L148 assume !(8528 == ssl3_accept_~s__state~0); 43440#L151 assume !(8529 == ssl3_accept_~s__state~0); 43438#L154 assume !(8544 == ssl3_accept_~s__state~0); 43436#L157 assume !(8545 == ssl3_accept_~s__state~0); 43434#L160 assume !(8560 == ssl3_accept_~s__state~0); 43432#L163 assume !(8561 == ssl3_accept_~s__state~0); 43430#L166 assume !(8448 == ssl3_accept_~s__state~0); 43428#L169 assume !(8576 == ssl3_accept_~s__state~0); 43426#L172 assume !(8577 == ssl3_accept_~s__state~0); 43424#L175 assume !(8592 == ssl3_accept_~s__state~0); 43422#L178 assume !(8593 == ssl3_accept_~s__state~0); 43420#L181 assume 8608 == ssl3_accept_~s__state~0; 43299#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 43412#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 43400#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43394#L604 ssl3_accept_~skip~0 := 0; 43392#L100-2 assume !false; 43390#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43388#L103 assume !(12292 == ssl3_accept_~s__state~0); 43386#L106 assume !(16384 == ssl3_accept_~s__state~0); 43384#L109 assume !(8192 == ssl3_accept_~s__state~0); 43382#L112 assume !(24576 == ssl3_accept_~s__state~0); 43380#L115 assume !(8195 == ssl3_accept_~s__state~0); 43378#L118 assume !(8480 == ssl3_accept_~s__state~0); 43376#L121 assume !(8481 == ssl3_accept_~s__state~0); 43374#L124 assume !(8482 == ssl3_accept_~s__state~0); 43372#L127 assume !(8464 == ssl3_accept_~s__state~0); 43370#L130 assume !(8465 == ssl3_accept_~s__state~0); 43368#L133 assume !(8466 == ssl3_accept_~s__state~0); 43366#L136 assume !(8496 == ssl3_accept_~s__state~0); 43364#L139 assume !(8497 == ssl3_accept_~s__state~0); 43362#L142 assume !(8512 == ssl3_accept_~s__state~0); 43360#L145 assume !(8513 == ssl3_accept_~s__state~0); 43358#L148 assume !(8528 == ssl3_accept_~s__state~0); 43356#L151 assume !(8529 == ssl3_accept_~s__state~0); 43354#L154 assume !(8544 == ssl3_accept_~s__state~0); 43352#L157 assume !(8545 == ssl3_accept_~s__state~0); 43350#L160 assume !(8560 == ssl3_accept_~s__state~0); 43348#L163 assume !(8561 == ssl3_accept_~s__state~0); 43346#L166 assume !(8448 == ssl3_accept_~s__state~0); 43318#L169 assume !(8576 == ssl3_accept_~s__state~0); 43320#L172 assume !(8577 == ssl3_accept_~s__state~0); 43305#L175 assume !(8592 == ssl3_accept_~s__state~0); 43307#L178 assume !(8593 == ssl3_accept_~s__state~0); 43297#L181 assume !(8608 == ssl3_accept_~s__state~0); 43298#L184 assume !(8609 == ssl3_accept_~s__state~0); 43290#L187 assume 8640 == ssl3_accept_~s__state~0; 43291#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 43284#L476 assume !(4 == ssl3_accept_~blastFlag~0); 43285#L479 assume !(7 == ssl3_accept_~blastFlag~0); 43003#L482 assume !(10 == ssl3_accept_~blastFlag~0); 43004#L479-2 assume !(ssl3_accept_~ret~0 <= 0); 42934#L490 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 42933#L490-2 ssl3_accept_~s__init_num~0 := 0; 42915#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42901#L604 ssl3_accept_~skip~0 := 0; 42898#L100-2 assume !false; 42895#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42892#L103 assume !(12292 == ssl3_accept_~s__state~0); 42889#L106 assume !(16384 == ssl3_accept_~s__state~0); 42886#L109 assume !(8192 == ssl3_accept_~s__state~0); 42883#L112 assume !(24576 == ssl3_accept_~s__state~0); 42880#L115 assume !(8195 == ssl3_accept_~s__state~0); 42877#L118 assume !(8480 == ssl3_accept_~s__state~0); 42874#L121 assume !(8481 == ssl3_accept_~s__state~0); 42871#L124 assume !(8482 == ssl3_accept_~s__state~0); 42868#L127 assume !(8464 == ssl3_accept_~s__state~0); 42865#L130 assume !(8465 == ssl3_accept_~s__state~0); 42862#L133 assume !(8466 == ssl3_accept_~s__state~0); 42859#L136 assume !(8496 == ssl3_accept_~s__state~0); 42856#L139 assume !(8497 == ssl3_accept_~s__state~0); 42853#L142 assume !(8512 == ssl3_accept_~s__state~0); 42850#L145 assume !(8513 == ssl3_accept_~s__state~0); 42847#L148 assume !(8528 == ssl3_accept_~s__state~0); 42844#L151 assume !(8529 == ssl3_accept_~s__state~0); 42841#L154 assume !(8544 == ssl3_accept_~s__state~0); 42838#L157 assume !(8545 == ssl3_accept_~s__state~0); 42835#L160 assume !(8560 == ssl3_accept_~s__state~0); 42832#L163 assume !(8561 == ssl3_accept_~s__state~0); 42829#L166 assume !(8448 == ssl3_accept_~s__state~0); 42826#L169 assume !(8576 == ssl3_accept_~s__state~0); 42823#L172 assume !(8577 == ssl3_accept_~s__state~0); 42820#L175 assume !(8592 == ssl3_accept_~s__state~0); 42817#L178 assume !(8593 == ssl3_accept_~s__state~0); 42814#L181 assume !(8608 == ssl3_accept_~s__state~0); 42809#L184 assume !(8609 == ssl3_accept_~s__state~0); 42807#L187 assume !(8640 == ssl3_accept_~s__state~0); 42806#L190 assume !(8641 == ssl3_accept_~s__state~0); 42805#L193 assume 8656 == ssl3_accept_~s__state~0; 42401#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 42402#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 42800#L505 assume !(2 == ssl3_accept_~blastFlag~0); 42420#L508 assume !(5 == ssl3_accept_~blastFlag~0); 42411#L511 assume !(8 == ssl3_accept_~blastFlag~0); 42412#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 42921#L521 assume !(0 == ssl3_accept_~tmp___10~0); 42906#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42899#L604 ssl3_accept_~skip~0 := 0; 42896#L100-2 assume !false; 42893#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42890#L103 assume !(12292 == ssl3_accept_~s__state~0); 42887#L106 assume !(16384 == ssl3_accept_~s__state~0); 42884#L109 assume !(8192 == ssl3_accept_~s__state~0); 42881#L112 assume !(24576 == ssl3_accept_~s__state~0); 42878#L115 assume !(8195 == ssl3_accept_~s__state~0); 42875#L118 assume !(8480 == ssl3_accept_~s__state~0); 42872#L121 assume !(8481 == ssl3_accept_~s__state~0); 42869#L124 assume !(8482 == ssl3_accept_~s__state~0); 42866#L127 assume !(8464 == ssl3_accept_~s__state~0); 42863#L130 assume !(8465 == ssl3_accept_~s__state~0); 42860#L133 assume !(8466 == ssl3_accept_~s__state~0); 42857#L136 assume !(8496 == ssl3_accept_~s__state~0); 42854#L139 assume !(8497 == ssl3_accept_~s__state~0); 42851#L142 assume !(8512 == ssl3_accept_~s__state~0); 42848#L145 assume !(8513 == ssl3_accept_~s__state~0); 42845#L148 assume !(8528 == ssl3_accept_~s__state~0); 42842#L151 assume !(8529 == ssl3_accept_~s__state~0); 42839#L154 assume !(8544 == ssl3_accept_~s__state~0); 42836#L157 assume !(8545 == ssl3_accept_~s__state~0); 42833#L160 assume !(8560 == ssl3_accept_~s__state~0); 42830#L163 assume !(8561 == ssl3_accept_~s__state~0); 42827#L166 assume !(8448 == ssl3_accept_~s__state~0); 42824#L169 assume !(8576 == ssl3_accept_~s__state~0); 42821#L172 assume !(8577 == ssl3_accept_~s__state~0); 42818#L175 assume !(8592 == ssl3_accept_~s__state~0); 42815#L178 assume !(8593 == ssl3_accept_~s__state~0); 42812#L181 assume !(8608 == ssl3_accept_~s__state~0); 42801#L184 assume !(8609 == ssl3_accept_~s__state~0); 42802#L187 assume !(8640 == ssl3_accept_~s__state~0); 42796#L190 assume !(8641 == ssl3_accept_~s__state~0); 42797#L193 assume !(8656 == ssl3_accept_~s__state~0); 42804#L196 assume !(8657 == ssl3_accept_~s__state~0); 42467#L199 assume 8672 == ssl3_accept_~s__state~0; 42468#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 42503#L529 assume !(3 == ssl3_accept_~blastFlag~0); 42476#L532 assume !(6 == ssl3_accept_~blastFlag~0); 42465#L535 assume !(9 == ssl3_accept_~blastFlag~0); 42466#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 42469#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 44116#L544-2 ssl3_accept_~s__init_num~0 := 0; 44117#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45153#L604 ssl3_accept_~skip~0 := 0; 45152#L100-2 assume !false; 45151#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43919#L103 assume !(12292 == ssl3_accept_~s__state~0); 43920#L106 assume !(16384 == ssl3_accept_~s__state~0); 43906#L109 assume !(8192 == ssl3_accept_~s__state~0); 43907#L112 assume !(24576 == ssl3_accept_~s__state~0); 43626#L115 assume !(8195 == ssl3_accept_~s__state~0); 43620#L118 assume !(8480 == ssl3_accept_~s__state~0); 43613#L121 assume !(8481 == ssl3_accept_~s__state~0); 43610#L124 assume !(8482 == ssl3_accept_~s__state~0); 43608#L127 assume !(8464 == ssl3_accept_~s__state~0); 43606#L130 assume !(8465 == ssl3_accept_~s__state~0); 43604#L133 assume !(8466 == ssl3_accept_~s__state~0); 43602#L136 assume !(8496 == ssl3_accept_~s__state~0); 43600#L139 assume !(8497 == ssl3_accept_~s__state~0); 43598#L142 assume !(8512 == ssl3_accept_~s__state~0); 43596#L145 assume !(8513 == ssl3_accept_~s__state~0); 43594#L148 assume !(8528 == ssl3_accept_~s__state~0); 43592#L151 assume !(8529 == ssl3_accept_~s__state~0); 43590#L154 assume !(8544 == ssl3_accept_~s__state~0); 43588#L157 assume !(8545 == ssl3_accept_~s__state~0); 43586#L160 assume !(8560 == ssl3_accept_~s__state~0); 43585#L163 assume !(8561 == ssl3_accept_~s__state~0); 43020#L166 assume 8448 == ssl3_accept_~s__state~0; 43014#L167 assume !(ssl3_accept_~num1~0 > 0); 43007#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42997#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42991#L604 ssl3_accept_~skip~0 := 0; 42989#L100-2 assume !false; 42987#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42985#L103 assume !(12292 == ssl3_accept_~s__state~0); 42983#L106 assume !(16384 == ssl3_accept_~s__state~0); 42981#L109 assume 8192 == ssl3_accept_~s__state~0; 42976#L212 ssl3_accept_~s__server~0 := 1; 45143#L217 assume 0 != ssl3_accept_~cb~0; 45139#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 45136#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 44783#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 44778#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 44774#L244 assume 12292 != ssl3_accept_~s__state~0; 44771#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 44764#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44757#L604 ssl3_accept_~skip~0 := 0; 42512#L100-2 [2020-10-19 18:53:59,676 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,677 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 24 times [2020-10-19 18:53:59,677 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,677 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285404531] [2020-10-19 18:53:59,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,684 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:53:59,689 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:53:59,697 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:53:59,698 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:53:59,698 INFO L82 PathProgramCache]: Analyzing trace with hash 1896242579, now seen corresponding path program 1 times [2020-10-19 18:53:59,698 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:53:59,699 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020007534] [2020-10-19 18:53:59,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:53:59,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:53:59,929 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 851 proven. 0 refuted. 0 times theorem prover too weak. 893 trivial. 0 not checked. [2020-10-19 18:53:59,930 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020007534] [2020-10-19 18:53:59,930 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:53:59,930 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:53:59,931 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400042034] [2020-10-19 18:53:59,931 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:53:59,931 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:53:59,932 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:53:59,932 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:53:59,932 INFO L87 Difference]: Start difference. First operand 3634 states and 4628 transitions. cyclomatic complexity: 1000 Second operand 3 states. [2020-10-19 18:53:59,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:53:59,975 INFO L93 Difference]: Finished difference Result 4440 states and 5624 transitions. [2020-10-19 18:53:59,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:53:59,975 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4440 states and 5624 transitions. [2020-10-19 18:53:59,994 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4092 [2020-10-19 18:54:00,022 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4440 states to 4440 states and 5624 transitions. [2020-10-19 18:54:00,023 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4440 [2020-10-19 18:54:00,027 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4440 [2020-10-19 18:54:00,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4440 states and 5624 transitions. [2020-10-19 18:54:00,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:00,035 INFO L691 BuchiCegarLoop]: Abstraction has 4440 states and 5624 transitions. [2020-10-19 18:54:00,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4440 states and 5624 transitions. [2020-10-19 18:54:00,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4440 to 4440. [2020-10-19 18:54:00,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4440 states. [2020-10-19 18:54:00,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4440 states to 4440 states and 5624 transitions. [2020-10-19 18:54:00,118 INFO L714 BuchiCegarLoop]: Abstraction has 4440 states and 5624 transitions. [2020-10-19 18:54:00,118 INFO L594 BuchiCegarLoop]: Abstraction has 4440 states and 5624 transitions. [2020-10-19 18:54:00,118 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-10-19 18:54:00,119 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4440 states and 5624 transitions. [2020-10-19 18:54:00,133 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 4092 [2020-10-19 18:54:00,134 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:00,134 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:00,137 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:00,138 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:00,138 INFO L794 eck$LassoCheckResult]: Stem: 50631#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50494#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50495#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50550#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 50551#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50508#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 50592#L100-2 [2020-10-19 18:54:00,139 INFO L796 eck$LassoCheckResult]: Loop: 50592#L100-2 assume !false; 52505#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52504#L103 assume !(12292 == ssl3_accept_~s__state~0); 52503#L106 assume !(16384 == ssl3_accept_~s__state~0); 52502#L109 assume !(8192 == ssl3_accept_~s__state~0); 52501#L112 assume !(24576 == ssl3_accept_~s__state~0); 52500#L115 assume !(8195 == ssl3_accept_~s__state~0); 52499#L118 assume !(8480 == ssl3_accept_~s__state~0); 52498#L121 assume !(8481 == ssl3_accept_~s__state~0); 52494#L124 assume !(8482 == ssl3_accept_~s__state~0); 51848#L127 assume 8464 == ssl3_accept_~s__state~0; 51738#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 51719#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51720#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 51518#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51508#L604 ssl3_accept_~skip~0 := 0; 51506#L100-2 assume !false; 51504#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51501#L103 assume !(12292 == ssl3_accept_~s__state~0); 51502#L106 assume !(16384 == ssl3_accept_~s__state~0); 51779#L109 assume !(8192 == ssl3_accept_~s__state~0); 51777#L112 assume !(24576 == ssl3_accept_~s__state~0); 51775#L115 assume !(8195 == ssl3_accept_~s__state~0); 51773#L118 assume !(8480 == ssl3_accept_~s__state~0); 51771#L121 assume !(8481 == ssl3_accept_~s__state~0); 51769#L124 assume !(8482 == ssl3_accept_~s__state~0); 51481#L127 assume !(8464 == ssl3_accept_~s__state~0); 51478#L130 assume !(8465 == ssl3_accept_~s__state~0); 51479#L133 assume !(8466 == ssl3_accept_~s__state~0); 51448#L136 assume 8496 == ssl3_accept_~s__state~0; 51449#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 51391#L288 assume !(1 == ssl3_accept_~blastFlag~0); 51392#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 53228#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53224#L294-2 ssl3_accept_~s__init_num~0 := 0; 53221#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53216#L604 ssl3_accept_~skip~0 := 0; 53215#L100-2 assume !false; 53214#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53213#L103 assume !(12292 == ssl3_accept_~s__state~0); 53212#L106 assume !(16384 == ssl3_accept_~s__state~0); 53211#L109 assume !(8192 == ssl3_accept_~s__state~0); 53210#L112 assume !(24576 == ssl3_accept_~s__state~0); 53209#L115 assume !(8195 == ssl3_accept_~s__state~0); 53208#L118 assume !(8480 == ssl3_accept_~s__state~0); 53207#L121 assume !(8481 == ssl3_accept_~s__state~0); 53206#L124 assume !(8482 == ssl3_accept_~s__state~0); 53205#L127 assume !(8464 == ssl3_accept_~s__state~0); 53204#L130 assume !(8465 == ssl3_accept_~s__state~0); 53203#L133 assume !(8466 == ssl3_accept_~s__state~0); 53202#L136 assume !(8496 == ssl3_accept_~s__state~0); 53201#L139 assume !(8497 == ssl3_accept_~s__state~0); 53200#L142 assume 8512 == ssl3_accept_~s__state~0; 52769#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53199#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53194#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53191#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53186#L604 ssl3_accept_~skip~0 := 0; 53185#L100-2 assume !false; 53184#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53183#L103 assume !(12292 == ssl3_accept_~s__state~0); 53182#L106 assume !(16384 == ssl3_accept_~s__state~0); 53181#L109 assume !(8192 == ssl3_accept_~s__state~0); 53180#L112 assume !(24576 == ssl3_accept_~s__state~0); 53176#L115 assume !(8195 == ssl3_accept_~s__state~0); 53174#L118 assume !(8480 == ssl3_accept_~s__state~0); 53150#L121 assume !(8481 == ssl3_accept_~s__state~0); 53149#L124 assume !(8482 == ssl3_accept_~s__state~0); 53147#L127 assume !(8464 == ssl3_accept_~s__state~0); 53145#L130 assume !(8465 == ssl3_accept_~s__state~0); 53143#L133 assume !(8466 == ssl3_accept_~s__state~0); 53137#L136 assume !(8496 == ssl3_accept_~s__state~0); 53136#L139 assume !(8497 == ssl3_accept_~s__state~0); 53135#L142 assume !(8512 == ssl3_accept_~s__state~0); 53134#L145 assume !(8513 == ssl3_accept_~s__state~0); 53133#L148 assume 8528 == ssl3_accept_~s__state~0; 52766#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53127#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 53123#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 53116#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 53114#L354 assume !(ssl3_accept_~ret~0 <= 0); 53113#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 53064#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53056#L604 ssl3_accept_~skip~0 := 0; 53053#L100-2 assume !false; 53052#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53051#L103 assume !(12292 == ssl3_accept_~s__state~0); 53050#L106 assume !(16384 == ssl3_accept_~s__state~0); 53049#L109 assume !(8192 == ssl3_accept_~s__state~0); 53048#L112 assume !(24576 == ssl3_accept_~s__state~0); 53047#L115 assume !(8195 == ssl3_accept_~s__state~0); 53046#L118 assume !(8480 == ssl3_accept_~s__state~0); 53045#L121 assume !(8481 == ssl3_accept_~s__state~0); 53041#L124 assume !(8482 == ssl3_accept_~s__state~0); 53038#L127 assume !(8464 == ssl3_accept_~s__state~0); 53037#L130 assume !(8465 == ssl3_accept_~s__state~0); 53036#L133 assume !(8466 == ssl3_accept_~s__state~0); 53031#L136 assume !(8496 == ssl3_accept_~s__state~0); 53029#L139 assume !(8497 == ssl3_accept_~s__state~0); 53027#L142 assume !(8512 == ssl3_accept_~s__state~0); 53025#L145 assume !(8513 == ssl3_accept_~s__state~0); 53023#L148 assume !(8528 == ssl3_accept_~s__state~0); 53021#L151 assume !(8529 == ssl3_accept_~s__state~0); 53019#L154 assume 8544 == ssl3_accept_~s__state~0; 52753#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 53016#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 53013#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53011#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 53007#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 52944#L401 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; 52941#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52935#L604 ssl3_accept_~skip~0 := 0; 52933#L100-2 assume !false; 52931#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52929#L103 assume !(12292 == ssl3_accept_~s__state~0); 52927#L106 assume !(16384 == ssl3_accept_~s__state~0); 52925#L109 assume !(8192 == ssl3_accept_~s__state~0); 52923#L112 assume !(24576 == ssl3_accept_~s__state~0); 52921#L115 assume !(8195 == ssl3_accept_~s__state~0); 52919#L118 assume !(8480 == ssl3_accept_~s__state~0); 52917#L121 assume !(8481 == ssl3_accept_~s__state~0); 52915#L124 assume !(8482 == ssl3_accept_~s__state~0); 52913#L127 assume !(8464 == ssl3_accept_~s__state~0); 52911#L130 assume !(8465 == ssl3_accept_~s__state~0); 52909#L133 assume !(8466 == ssl3_accept_~s__state~0); 51852#L136 assume !(8496 == ssl3_accept_~s__state~0); 52906#L139 assume !(8497 == ssl3_accept_~s__state~0); 52904#L142 assume !(8512 == ssl3_accept_~s__state~0); 52902#L145 assume !(8513 == ssl3_accept_~s__state~0); 52897#L148 assume !(8528 == ssl3_accept_~s__state~0); 52895#L151 assume !(8529 == ssl3_accept_~s__state~0); 52893#L154 assume !(8544 == ssl3_accept_~s__state~0); 52891#L157 assume !(8545 == ssl3_accept_~s__state~0); 52889#L160 assume !(8560 == ssl3_accept_~s__state~0); 52887#L163 assume !(8561 == ssl3_accept_~s__state~0); 52884#L166 assume 8448 == ssl3_accept_~s__state~0; 52882#L167 assume !(ssl3_accept_~num1~0 > 0); 52876#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52851#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52838#L604 ssl3_accept_~skip~0 := 0; 52831#L100-2 assume !false; 52828#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52825#L103 assume !(12292 == ssl3_accept_~s__state~0); 52822#L106 assume !(16384 == ssl3_accept_~s__state~0); 52819#L109 assume !(8192 == ssl3_accept_~s__state~0); 52816#L112 assume !(24576 == ssl3_accept_~s__state~0); 52813#L115 assume !(8195 == ssl3_accept_~s__state~0); 52810#L118 assume !(8480 == ssl3_accept_~s__state~0); 52807#L121 assume !(8481 == ssl3_accept_~s__state~0); 52804#L124 assume !(8482 == ssl3_accept_~s__state~0); 52801#L127 assume !(8464 == ssl3_accept_~s__state~0); 52798#L130 assume !(8465 == ssl3_accept_~s__state~0); 52795#L133 assume !(8466 == ssl3_accept_~s__state~0); 52792#L136 assume !(8496 == ssl3_accept_~s__state~0); 52789#L139 assume !(8497 == ssl3_accept_~s__state~0); 52787#L142 assume !(8512 == ssl3_accept_~s__state~0); 52785#L145 assume !(8513 == ssl3_accept_~s__state~0); 52779#L148 assume !(8528 == ssl3_accept_~s__state~0); 52764#L151 assume !(8529 == ssl3_accept_~s__state~0); 52756#L154 assume !(8544 == ssl3_accept_~s__state~0); 52751#L157 assume !(8545 == ssl3_accept_~s__state~0); 52747#L160 assume !(8560 == ssl3_accept_~s__state~0); 52742#L163 assume !(8561 == ssl3_accept_~s__state~0); 52724#L166 assume !(8448 == ssl3_accept_~s__state~0); 52725#L169 assume 8576 == ssl3_accept_~s__state~0; 52954#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 52719#L441 assume !(ssl3_accept_~ret~0 <= 0); 52655#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 52656#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 52644#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52637#L604 ssl3_accept_~skip~0 := 0; 52634#L100-2 assume !false; 52631#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52628#L103 assume !(12292 == ssl3_accept_~s__state~0); 52626#L106 assume !(16384 == ssl3_accept_~s__state~0); 52623#L109 assume !(8192 == ssl3_accept_~s__state~0); 52620#L112 assume !(24576 == ssl3_accept_~s__state~0); 52615#L115 assume !(8195 == ssl3_accept_~s__state~0); 52614#L118 assume !(8480 == ssl3_accept_~s__state~0); 52607#L121 assume !(8481 == ssl3_accept_~s__state~0); 52604#L124 assume !(8482 == ssl3_accept_~s__state~0); 52601#L127 assume !(8464 == ssl3_accept_~s__state~0); 52598#L130 assume !(8465 == ssl3_accept_~s__state~0); 52595#L133 assume !(8466 == ssl3_accept_~s__state~0); 52592#L136 assume !(8496 == ssl3_accept_~s__state~0); 52589#L139 assume !(8497 == ssl3_accept_~s__state~0); 52586#L142 assume !(8512 == ssl3_accept_~s__state~0); 52584#L145 assume !(8513 == ssl3_accept_~s__state~0); 52582#L148 assume !(8528 == ssl3_accept_~s__state~0); 52579#L151 assume !(8529 == ssl3_accept_~s__state~0); 52580#L154 assume !(8544 == ssl3_accept_~s__state~0); 53148#L157 assume !(8545 == ssl3_accept_~s__state~0); 53146#L160 assume !(8560 == ssl3_accept_~s__state~0); 53144#L163 assume !(8561 == ssl3_accept_~s__state~0); 53142#L166 assume !(8448 == ssl3_accept_~s__state~0); 53141#L169 assume !(8576 == ssl3_accept_~s__state~0); 53140#L172 assume !(8577 == ssl3_accept_~s__state~0); 53139#L175 assume 8592 == ssl3_accept_~s__state~0; 51190#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 53138#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 52043#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52039#L604 ssl3_accept_~skip~0 := 0; 52030#L100-2 assume !false; 52031#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52022#L103 assume !(12292 == ssl3_accept_~s__state~0); 52023#L106 assume !(16384 == ssl3_accept_~s__state~0); 52014#L109 assume !(8192 == ssl3_accept_~s__state~0); 52015#L112 assume !(24576 == ssl3_accept_~s__state~0); 52006#L115 assume !(8195 == ssl3_accept_~s__state~0); 52007#L118 assume !(8480 == ssl3_accept_~s__state~0); 51998#L121 assume !(8481 == ssl3_accept_~s__state~0); 51999#L124 assume !(8482 == ssl3_accept_~s__state~0); 51990#L127 assume !(8464 == ssl3_accept_~s__state~0); 51991#L130 assume !(8465 == ssl3_accept_~s__state~0); 51982#L133 assume !(8466 == ssl3_accept_~s__state~0); 51983#L136 assume !(8496 == ssl3_accept_~s__state~0); 51974#L139 assume !(8497 == ssl3_accept_~s__state~0); 51975#L142 assume !(8512 == ssl3_accept_~s__state~0); 51966#L145 assume !(8513 == ssl3_accept_~s__state~0); 51967#L148 assume !(8528 == ssl3_accept_~s__state~0); 51958#L151 assume !(8529 == ssl3_accept_~s__state~0); 51959#L154 assume !(8544 == ssl3_accept_~s__state~0); 51952#L157 assume !(8545 == ssl3_accept_~s__state~0); 51953#L160 assume !(8560 == ssl3_accept_~s__state~0); 51946#L163 assume !(8561 == ssl3_accept_~s__state~0); 51947#L166 assume !(8448 == ssl3_accept_~s__state~0); 51940#L169 assume !(8576 == ssl3_accept_~s__state~0); 51941#L172 assume !(8577 == ssl3_accept_~s__state~0); 51721#L175 assume !(8592 == ssl3_accept_~s__state~0); 51722#L178 assume !(8593 == ssl3_accept_~s__state~0); 51708#L181 assume 8608 == ssl3_accept_~s__state~0; 51164#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 51703#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 51704#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52981#L604 ssl3_accept_~skip~0 := 0; 52980#L100-2 assume !false; 52979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52978#L103 assume !(12292 == ssl3_accept_~s__state~0); 52977#L106 assume !(16384 == ssl3_accept_~s__state~0); 52976#L109 assume !(8192 == ssl3_accept_~s__state~0); 52975#L112 assume !(24576 == ssl3_accept_~s__state~0); 52974#L115 assume !(8195 == ssl3_accept_~s__state~0); 52973#L118 assume !(8480 == ssl3_accept_~s__state~0); 52972#L121 assume !(8481 == ssl3_accept_~s__state~0); 52971#L124 assume !(8482 == ssl3_accept_~s__state~0); 52970#L127 assume !(8464 == ssl3_accept_~s__state~0); 52969#L130 assume !(8465 == ssl3_accept_~s__state~0); 52968#L133 assume !(8466 == ssl3_accept_~s__state~0); 52967#L136 assume !(8496 == ssl3_accept_~s__state~0); 52966#L139 assume !(8497 == ssl3_accept_~s__state~0); 52965#L142 assume !(8512 == ssl3_accept_~s__state~0); 52964#L145 assume !(8513 == ssl3_accept_~s__state~0); 52963#L148 assume !(8528 == ssl3_accept_~s__state~0); 52962#L151 assume !(8529 == ssl3_accept_~s__state~0); 52961#L154 assume !(8544 == ssl3_accept_~s__state~0); 52960#L157 assume !(8545 == ssl3_accept_~s__state~0); 52959#L160 assume !(8560 == ssl3_accept_~s__state~0); 52958#L163 assume !(8561 == ssl3_accept_~s__state~0); 52957#L166 assume !(8448 == ssl3_accept_~s__state~0); 52956#L169 assume !(8576 == ssl3_accept_~s__state~0); 52955#L172 assume !(8577 == ssl3_accept_~s__state~0); 51189#L175 assume !(8592 == ssl3_accept_~s__state~0); 51191#L178 assume !(8593 == ssl3_accept_~s__state~0); 51173#L181 assume !(8608 == ssl3_accept_~s__state~0); 51163#L184 assume !(8609 == ssl3_accept_~s__state~0); 51165#L187 assume 8640 == ssl3_accept_~s__state~0; 51148#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 51141#L476 assume !(4 == ssl3_accept_~blastFlag~0); 51134#L479 assume !(7 == ssl3_accept_~blastFlag~0); 51126#L482 assume !(10 == ssl3_accept_~blastFlag~0); 51121#L479-2 assume !(ssl3_accept_~ret~0 <= 0); 50932#L490 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 50921#L490-2 ssl3_accept_~s__init_num~0 := 0; 50920#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50910#L604 ssl3_accept_~skip~0 := 0; 50908#L100-2 assume !false; 50901#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50897#L103 assume !(12292 == ssl3_accept_~s__state~0); 50890#L106 assume !(16384 == ssl3_accept_~s__state~0); 50887#L109 assume !(8192 == ssl3_accept_~s__state~0); 50884#L112 assume !(24576 == ssl3_accept_~s__state~0); 50881#L115 assume !(8195 == ssl3_accept_~s__state~0); 50878#L118 assume !(8480 == ssl3_accept_~s__state~0); 50875#L121 assume !(8481 == ssl3_accept_~s__state~0); 50872#L124 assume !(8482 == ssl3_accept_~s__state~0); 50869#L127 assume !(8464 == ssl3_accept_~s__state~0); 50866#L130 assume !(8465 == ssl3_accept_~s__state~0); 50863#L133 assume !(8466 == ssl3_accept_~s__state~0); 50860#L136 assume !(8496 == ssl3_accept_~s__state~0); 50857#L139 assume !(8497 == ssl3_accept_~s__state~0); 50854#L142 assume !(8512 == ssl3_accept_~s__state~0); 50851#L145 assume !(8513 == ssl3_accept_~s__state~0); 50848#L148 assume !(8528 == ssl3_accept_~s__state~0); 50845#L151 assume !(8529 == ssl3_accept_~s__state~0); 50842#L154 assume !(8544 == ssl3_accept_~s__state~0); 50839#L157 assume !(8545 == ssl3_accept_~s__state~0); 50836#L160 assume !(8560 == ssl3_accept_~s__state~0); 50833#L163 assume !(8561 == ssl3_accept_~s__state~0); 50830#L166 assume !(8448 == ssl3_accept_~s__state~0); 50827#L169 assume !(8576 == ssl3_accept_~s__state~0); 50824#L172 assume !(8577 == ssl3_accept_~s__state~0); 50821#L175 assume !(8592 == ssl3_accept_~s__state~0); 50818#L178 assume !(8593 == ssl3_accept_~s__state~0); 50815#L181 assume !(8608 == ssl3_accept_~s__state~0); 50812#L184 assume !(8609 == ssl3_accept_~s__state~0); 50809#L187 assume !(8640 == ssl3_accept_~s__state~0); 50806#L190 assume !(8641 == ssl3_accept_~s__state~0); 50803#L193 assume 8656 == ssl3_accept_~s__state~0; 50694#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 50798#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50795#L505 assume !(2 == ssl3_accept_~blastFlag~0); 50793#L508 assume !(5 == ssl3_accept_~blastFlag~0); 50791#L511 assume !(8 == ssl3_accept_~blastFlag~0); 50789#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 50784#L521 assume !(0 == ssl3_accept_~tmp___10~0); 50780#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50771#L604 ssl3_accept_~skip~0 := 0; 50766#L100-2 assume !false; 50762#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50756#L103 assume !(12292 == ssl3_accept_~s__state~0); 50754#L106 assume !(16384 == ssl3_accept_~s__state~0); 50752#L109 assume !(8192 == ssl3_accept_~s__state~0); 50750#L112 assume !(24576 == ssl3_accept_~s__state~0); 50748#L115 assume !(8195 == ssl3_accept_~s__state~0); 50746#L118 assume !(8480 == ssl3_accept_~s__state~0); 50744#L121 assume !(8481 == ssl3_accept_~s__state~0); 50742#L124 assume !(8482 == ssl3_accept_~s__state~0); 50740#L127 assume !(8464 == ssl3_accept_~s__state~0); 50738#L130 assume !(8465 == ssl3_accept_~s__state~0); 50736#L133 assume !(8466 == ssl3_accept_~s__state~0); 50734#L136 assume !(8496 == ssl3_accept_~s__state~0); 50732#L139 assume !(8497 == ssl3_accept_~s__state~0); 50730#L142 assume !(8512 == ssl3_accept_~s__state~0); 50728#L145 assume !(8513 == ssl3_accept_~s__state~0); 50726#L148 assume !(8528 == ssl3_accept_~s__state~0); 50724#L151 assume !(8529 == ssl3_accept_~s__state~0); 50722#L154 assume !(8544 == ssl3_accept_~s__state~0); 50720#L157 assume !(8545 == ssl3_accept_~s__state~0); 50718#L160 assume !(8560 == ssl3_accept_~s__state~0); 50716#L163 assume !(8561 == ssl3_accept_~s__state~0); 50714#L166 assume !(8448 == ssl3_accept_~s__state~0); 50712#L169 assume !(8576 == ssl3_accept_~s__state~0); 50710#L172 assume !(8577 == ssl3_accept_~s__state~0); 50708#L175 assume !(8592 == ssl3_accept_~s__state~0); 50706#L178 assume !(8593 == ssl3_accept_~s__state~0); 50704#L181 assume !(8608 == ssl3_accept_~s__state~0); 50702#L184 assume !(8609 == ssl3_accept_~s__state~0); 50700#L187 assume !(8640 == ssl3_accept_~s__state~0); 50698#L190 assume !(8641 == ssl3_accept_~s__state~0); 50696#L193 assume !(8656 == ssl3_accept_~s__state~0); 50693#L196 assume !(8657 == ssl3_accept_~s__state~0); 50691#L199 assume 8672 == ssl3_accept_~s__state~0; 50689#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 50687#L529 assume !(3 == ssl3_accept_~blastFlag~0); 50684#L532 assume !(6 == ssl3_accept_~blastFlag~0); 50678#L535 assume !(9 == ssl3_accept_~blastFlag~0); 50679#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 50673#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 50674#L544-2 ssl3_accept_~s__init_num~0 := 0; 52870#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52864#L604 ssl3_accept_~skip~0 := 0; 52863#L100-2 assume !false; 52862#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52859#L103 assume !(12292 == ssl3_accept_~s__state~0); 52857#L106 assume !(16384 == ssl3_accept_~s__state~0); 52856#L109 assume !(8192 == ssl3_accept_~s__state~0); 52840#L112 assume !(24576 == ssl3_accept_~s__state~0); 52839#L115 assume !(8195 == ssl3_accept_~s__state~0); 52527#L118 assume !(8480 == ssl3_accept_~s__state~0); 52832#L121 assume !(8481 == ssl3_accept_~s__state~0); 52829#L124 assume !(8482 == ssl3_accept_~s__state~0); 52826#L127 assume !(8464 == ssl3_accept_~s__state~0); 52823#L130 assume !(8465 == ssl3_accept_~s__state~0); 52820#L133 assume !(8466 == ssl3_accept_~s__state~0); 52817#L136 assume !(8496 == ssl3_accept_~s__state~0); 52814#L139 assume !(8497 == ssl3_accept_~s__state~0); 52811#L142 assume !(8512 == ssl3_accept_~s__state~0); 52808#L145 assume !(8513 == ssl3_accept_~s__state~0); 52805#L148 assume !(8528 == ssl3_accept_~s__state~0); 52802#L151 assume !(8529 == ssl3_accept_~s__state~0); 52799#L154 assume !(8544 == ssl3_accept_~s__state~0); 52796#L157 assume !(8545 == ssl3_accept_~s__state~0); 52793#L160 assume !(8560 == ssl3_accept_~s__state~0); 52790#L163 assume !(8561 == ssl3_accept_~s__state~0); 51802#L166 assume 8448 == ssl3_accept_~s__state~0; 51636#L167 assume !(ssl3_accept_~num1~0 > 0); 51625#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51626#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51754#L604 ssl3_accept_~skip~0 := 0; 51753#L100-2 assume !false; 51752#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51751#L103 assume !(12292 == ssl3_accept_~s__state~0); 51750#L106 assume !(16384 == ssl3_accept_~s__state~0); 51749#L109 assume 8192 == ssl3_accept_~s__state~0; 51747#L212 ssl3_accept_~s__server~0 := 1; 52525#L217 assume 0 != ssl3_accept_~cb~0; 52524#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 52523#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 52521#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 52519#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 52518#L244 assume 12292 != ssl3_accept_~s__state~0; 52514#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 52511#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52506#L604 ssl3_accept_~skip~0 := 0; 50592#L100-2 [2020-10-19 18:54:00,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:00,140 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 25 times [2020-10-19 18:54:00,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:00,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186158888] [2020-10-19 18:54:00,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:00,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:00,152 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:00,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:00,156 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:00,160 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:00,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:00,161 INFO L82 PathProgramCache]: Analyzing trace with hash 721318037, now seen corresponding path program 1 times [2020-10-19 18:54:00,162 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:00,162 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460579771] [2020-10-19 18:54:00,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:00,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:00,350 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 322 proven. 0 refuted. 0 times theorem prover too weak. 1422 trivial. 0 not checked. [2020-10-19 18:54:00,351 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460579771] [2020-10-19 18:54:00,351 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:00,352 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:00,352 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192188019] [2020-10-19 18:54:00,353 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:00,354 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:00,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:00,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:00,355 INFO L87 Difference]: Start difference. First operand 4440 states and 5624 transitions. cyclomatic complexity: 1191 Second operand 3 states. [2020-10-19 18:54:00,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:00,400 INFO L93 Difference]: Finished difference Result 4496 states and 5694 transitions. [2020-10-19 18:54:00,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:00,401 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4496 states and 5694 transitions. [2020-10-19 18:54:00,426 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4148 [2020-10-19 18:54:00,452 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4496 states to 4496 states and 5694 transitions. [2020-10-19 18:54:00,453 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4496 [2020-10-19 18:54:00,459 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4496 [2020-10-19 18:54:00,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4496 states and 5694 transitions. [2020-10-19 18:54:00,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:00,471 INFO L691 BuchiCegarLoop]: Abstraction has 4496 states and 5694 transitions. [2020-10-19 18:54:00,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4496 states and 5694 transitions. [2020-10-19 18:54:00,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4496 to 4496. [2020-10-19 18:54:00,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4496 states. [2020-10-19 18:54:00,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4496 states to 4496 states and 5694 transitions. [2020-10-19 18:54:00,551 INFO L714 BuchiCegarLoop]: Abstraction has 4496 states and 5694 transitions. [2020-10-19 18:54:00,551 INFO L594 BuchiCegarLoop]: Abstraction has 4496 states and 5694 transitions. [2020-10-19 18:54:00,551 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-10-19 18:54:00,552 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4496 states and 5694 transitions. [2020-10-19 18:54:00,571 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4148 [2020-10-19 18:54:00,572 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:00,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:00,576 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-10-19 18:54:00,576 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:00,577 INFO L794 eck$LassoCheckResult]: Stem: 59561#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 59435#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 59436#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59492#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 59493#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59449#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 59530#L100-2 [2020-10-19 18:54:00,578 INFO L796 eck$LassoCheckResult]: Loop: 59530#L100-2 assume !false; 62493#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62491#L103 assume !(12292 == ssl3_accept_~s__state~0); 62489#L106 assume !(16384 == ssl3_accept_~s__state~0); 62487#L109 assume !(8192 == ssl3_accept_~s__state~0); 62485#L112 assume !(24576 == ssl3_accept_~s__state~0); 62483#L115 assume !(8195 == ssl3_accept_~s__state~0); 62481#L118 assume !(8480 == ssl3_accept_~s__state~0); 62479#L121 assume !(8481 == ssl3_accept_~s__state~0); 62477#L124 assume !(8482 == ssl3_accept_~s__state~0); 60735#L127 assume 8464 == ssl3_accept_~s__state~0; 60649#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 60731#L275 assume !(0 == ssl3_accept_~blastFlag~0); 60730#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 60701#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60694#L604 ssl3_accept_~skip~0 := 0; 60691#L100-2 assume !false; 60688#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60685#L103 assume !(12292 == ssl3_accept_~s__state~0); 60682#L106 assume !(16384 == ssl3_accept_~s__state~0); 60679#L109 assume !(8192 == ssl3_accept_~s__state~0); 60676#L112 assume !(24576 == ssl3_accept_~s__state~0); 60671#L115 assume !(8195 == ssl3_accept_~s__state~0); 60668#L118 assume !(8480 == ssl3_accept_~s__state~0); 60663#L121 assume !(8481 == ssl3_accept_~s__state~0); 60658#L124 assume !(8482 == ssl3_accept_~s__state~0); 60655#L127 assume !(8464 == ssl3_accept_~s__state~0); 60652#L130 assume !(8465 == ssl3_accept_~s__state~0); 60647#L133 assume !(8466 == ssl3_accept_~s__state~0); 60639#L136 assume 8496 == ssl3_accept_~s__state~0; 60637#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 60634#L288 assume !(1 == ssl3_accept_~blastFlag~0); 60635#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 63061#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59581#L294-2 ssl3_accept_~s__init_num~0 := 0; 59582#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62965#L604 ssl3_accept_~skip~0 := 0; 62963#L100-2 assume !false; 62961#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62959#L103 assume !(12292 == ssl3_accept_~s__state~0); 62957#L106 assume !(16384 == ssl3_accept_~s__state~0); 62955#L109 assume !(8192 == ssl3_accept_~s__state~0); 62953#L112 assume !(24576 == ssl3_accept_~s__state~0); 62951#L115 assume !(8195 == ssl3_accept_~s__state~0); 62949#L118 assume !(8480 == ssl3_accept_~s__state~0); 62947#L121 assume !(8481 == ssl3_accept_~s__state~0); 62945#L124 assume !(8482 == ssl3_accept_~s__state~0); 62943#L127 assume !(8464 == ssl3_accept_~s__state~0); 62941#L130 assume !(8465 == ssl3_accept_~s__state~0); 62939#L133 assume !(8466 == ssl3_accept_~s__state~0); 62937#L136 assume !(8496 == ssl3_accept_~s__state~0); 62935#L139 assume !(8497 == ssl3_accept_~s__state~0); 62933#L142 assume 8512 == ssl3_accept_~s__state~0; 60840#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62930#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 62927#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62925#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62919#L604 ssl3_accept_~skip~0 := 0; 62917#L100-2 assume !false; 62915#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62913#L103 assume !(12292 == ssl3_accept_~s__state~0); 62911#L106 assume !(16384 == ssl3_accept_~s__state~0); 62909#L109 assume !(8192 == ssl3_accept_~s__state~0); 62908#L112 assume !(24576 == ssl3_accept_~s__state~0); 62904#L115 assume !(8195 == ssl3_accept_~s__state~0); 62902#L118 assume !(8480 == ssl3_accept_~s__state~0); 62900#L121 assume !(8481 == ssl3_accept_~s__state~0); 62894#L124 assume !(8482 == ssl3_accept_~s__state~0); 62892#L127 assume !(8464 == ssl3_accept_~s__state~0); 62890#L130 assume !(8465 == ssl3_accept_~s__state~0); 62888#L133 assume !(8466 == ssl3_accept_~s__state~0); 62886#L136 assume !(8496 == ssl3_accept_~s__state~0); 62884#L139 assume !(8497 == ssl3_accept_~s__state~0); 62882#L142 assume !(8512 == ssl3_accept_~s__state~0); 62880#L145 assume !(8513 == ssl3_accept_~s__state~0); 62676#L148 assume 8528 == ssl3_accept_~s__state~0; 60823#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 62675#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 62674#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 62665#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 62663#L354 assume !(ssl3_accept_~ret~0 <= 0); 62656#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62650#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62645#L604 ssl3_accept_~skip~0 := 0; 62639#L100-2 assume !false; 62634#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62632#L103 assume !(12292 == ssl3_accept_~s__state~0); 62630#L106 assume !(16384 == ssl3_accept_~s__state~0); 62628#L109 assume !(8192 == ssl3_accept_~s__state~0); 62626#L112 assume !(24576 == ssl3_accept_~s__state~0); 62624#L115 assume !(8195 == ssl3_accept_~s__state~0); 62622#L118 assume !(8480 == ssl3_accept_~s__state~0); 62620#L121 assume !(8481 == ssl3_accept_~s__state~0); 62618#L124 assume !(8482 == ssl3_accept_~s__state~0); 62616#L127 assume !(8464 == ssl3_accept_~s__state~0); 62614#L130 assume !(8465 == ssl3_accept_~s__state~0); 62612#L133 assume !(8466 == ssl3_accept_~s__state~0); 62610#L136 assume !(8496 == ssl3_accept_~s__state~0); 62608#L139 assume !(8497 == ssl3_accept_~s__state~0); 62606#L142 assume !(8512 == ssl3_accept_~s__state~0); 62604#L145 assume !(8513 == ssl3_accept_~s__state~0); 62602#L148 assume !(8528 == ssl3_accept_~s__state~0); 62600#L151 assume !(8529 == ssl3_accept_~s__state~0); 62598#L154 assume 8544 == ssl3_accept_~s__state~0; 60805#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62595#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 62592#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62590#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62586#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 62582#L401 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; 62578#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62573#L604 ssl3_accept_~skip~0 := 0; 62572#L100-2 assume !false; 62571#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62570#L103 assume !(12292 == ssl3_accept_~s__state~0); 62569#L106 assume !(16384 == ssl3_accept_~s__state~0); 62568#L109 assume !(8192 == ssl3_accept_~s__state~0); 62567#L112 assume !(24576 == ssl3_accept_~s__state~0); 62566#L115 assume !(8195 == ssl3_accept_~s__state~0); 62565#L118 assume !(8480 == ssl3_accept_~s__state~0); 62564#L121 assume !(8481 == ssl3_accept_~s__state~0); 62563#L124 assume !(8482 == ssl3_accept_~s__state~0); 62562#L127 assume !(8464 == ssl3_accept_~s__state~0); 62561#L130 assume !(8465 == ssl3_accept_~s__state~0); 62560#L133 assume !(8466 == ssl3_accept_~s__state~0); 60738#L136 assume !(8496 == ssl3_accept_~s__state~0); 62559#L139 assume !(8497 == ssl3_accept_~s__state~0); 62558#L142 assume !(8512 == ssl3_accept_~s__state~0); 62557#L145 assume !(8513 == ssl3_accept_~s__state~0); 62556#L148 assume !(8528 == ssl3_accept_~s__state~0); 62555#L151 assume !(8529 == ssl3_accept_~s__state~0); 62554#L154 assume !(8544 == ssl3_accept_~s__state~0); 62553#L157 assume !(8545 == ssl3_accept_~s__state~0); 62552#L160 assume !(8560 == ssl3_accept_~s__state~0); 62548#L163 assume !(8561 == ssl3_accept_~s__state~0); 62545#L166 assume 8448 == ssl3_accept_~s__state~0; 62534#L167 assume !(ssl3_accept_~num1~0 > 0); 62532#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62529#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62524#L604 ssl3_accept_~skip~0 := 0; 62522#L100-2 assume !false; 62520#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62518#L103 assume !(12292 == ssl3_accept_~s__state~0); 62514#L106 assume !(16384 == ssl3_accept_~s__state~0); 62512#L109 assume !(8192 == ssl3_accept_~s__state~0); 62507#L112 assume !(24576 == ssl3_accept_~s__state~0); 62503#L115 assume !(8195 == ssl3_accept_~s__state~0); 62497#L118 assume !(8480 == ssl3_accept_~s__state~0); 62495#L121 assume !(8481 == ssl3_accept_~s__state~0); 62494#L124 assume !(8482 == ssl3_accept_~s__state~0); 62492#L127 assume !(8464 == ssl3_accept_~s__state~0); 62490#L130 assume !(8465 == ssl3_accept_~s__state~0); 62488#L133 assume !(8466 == ssl3_accept_~s__state~0); 62486#L136 assume !(8496 == ssl3_accept_~s__state~0); 62484#L139 assume !(8497 == ssl3_accept_~s__state~0); 62482#L142 assume !(8512 == ssl3_accept_~s__state~0); 62480#L145 assume !(8513 == ssl3_accept_~s__state~0); 62478#L148 assume !(8528 == ssl3_accept_~s__state~0); 62476#L151 assume !(8529 == ssl3_accept_~s__state~0); 62475#L154 assume !(8544 == ssl3_accept_~s__state~0); 62474#L157 assume !(8545 == ssl3_accept_~s__state~0); 62473#L160 assume !(8560 == ssl3_accept_~s__state~0); 62472#L163 assume !(8561 == ssl3_accept_~s__state~0); 62471#L166 assume !(8448 == ssl3_accept_~s__state~0); 62470#L169 assume 8576 == ssl3_accept_~s__state~0; 60114#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 62463#L441 assume !(ssl3_accept_~ret~0 <= 0); 62459#L444 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 62460#L448 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 62456#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62446#L604 ssl3_accept_~skip~0 := 0; 62444#L100-2 assume !false; 62442#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62440#L103 assume !(12292 == ssl3_accept_~s__state~0); 62438#L106 assume !(16384 == ssl3_accept_~s__state~0); 62436#L109 assume !(8192 == ssl3_accept_~s__state~0); 62434#L112 assume !(24576 == ssl3_accept_~s__state~0); 62432#L115 assume !(8195 == ssl3_accept_~s__state~0); 62430#L118 assume !(8480 == ssl3_accept_~s__state~0); 62428#L121 assume !(8481 == ssl3_accept_~s__state~0); 62426#L124 assume !(8482 == ssl3_accept_~s__state~0); 62424#L127 assume !(8464 == ssl3_accept_~s__state~0); 62422#L130 assume !(8465 == ssl3_accept_~s__state~0); 62421#L133 assume !(8466 == ssl3_accept_~s__state~0); 62420#L136 assume !(8496 == ssl3_accept_~s__state~0); 62419#L139 assume !(8497 == ssl3_accept_~s__state~0); 62415#L142 assume !(8512 == ssl3_accept_~s__state~0); 62412#L145 assume !(8513 == ssl3_accept_~s__state~0); 62406#L148 assume !(8528 == ssl3_accept_~s__state~0); 62404#L151 assume !(8529 == ssl3_accept_~s__state~0); 62402#L154 assume !(8544 == ssl3_accept_~s__state~0); 62400#L157 assume !(8545 == ssl3_accept_~s__state~0); 62398#L160 assume !(8560 == ssl3_accept_~s__state~0); 62396#L163 assume !(8561 == ssl3_accept_~s__state~0); 62394#L166 assume !(8448 == ssl3_accept_~s__state~0); 62392#L169 assume !(8576 == ssl3_accept_~s__state~0); 62390#L172 assume !(8577 == ssl3_accept_~s__state~0); 62388#L175 assume 8592 == ssl3_accept_~s__state~0; 60099#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 62382#L458 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 62378#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62372#L604 ssl3_accept_~skip~0 := 0; 62370#L100-2 assume !false; 62368#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62366#L103 assume !(12292 == ssl3_accept_~s__state~0); 62364#L106 assume !(16384 == ssl3_accept_~s__state~0); 62362#L109 assume !(8192 == ssl3_accept_~s__state~0); 62360#L112 assume !(24576 == ssl3_accept_~s__state~0); 62358#L115 assume !(8195 == ssl3_accept_~s__state~0); 62356#L118 assume !(8480 == ssl3_accept_~s__state~0); 62354#L121 assume !(8481 == ssl3_accept_~s__state~0); 62352#L124 assume !(8482 == ssl3_accept_~s__state~0); 62350#L127 assume !(8464 == ssl3_accept_~s__state~0); 62348#L130 assume !(8465 == ssl3_accept_~s__state~0); 62346#L133 assume !(8466 == ssl3_accept_~s__state~0); 62344#L136 assume !(8496 == ssl3_accept_~s__state~0); 62342#L139 assume !(8497 == ssl3_accept_~s__state~0); 62338#L142 assume !(8512 == ssl3_accept_~s__state~0); 62334#L145 assume !(8513 == ssl3_accept_~s__state~0); 62328#L148 assume !(8528 == ssl3_accept_~s__state~0); 62326#L151 assume !(8529 == ssl3_accept_~s__state~0); 62324#L154 assume !(8544 == ssl3_accept_~s__state~0); 62322#L157 assume !(8545 == ssl3_accept_~s__state~0); 62320#L160 assume !(8560 == ssl3_accept_~s__state~0); 62318#L163 assume !(8561 == ssl3_accept_~s__state~0); 60631#L166 assume !(8448 == ssl3_accept_~s__state~0); 60632#L169 assume !(8576 == ssl3_accept_~s__state~0); 60535#L172 assume !(8577 == ssl3_accept_~s__state~0); 60536#L175 assume !(8592 == ssl3_accept_~s__state~0); 60477#L178 assume !(8593 == ssl3_accept_~s__state~0); 60478#L181 assume 8608 == ssl3_accept_~s__state~0; 60470#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 60471#L467 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 60457#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60453#L604 ssl3_accept_~skip~0 := 0; 60438#L100-2 assume !false; 60439#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60420#L103 assume !(12292 == ssl3_accept_~s__state~0); 60421#L106 assume !(16384 == ssl3_accept_~s__state~0); 60412#L109 assume !(8192 == ssl3_accept_~s__state~0); 60413#L112 assume !(24576 == ssl3_accept_~s__state~0); 60404#L115 assume !(8195 == ssl3_accept_~s__state~0); 60405#L118 assume !(8480 == ssl3_accept_~s__state~0); 60396#L121 assume !(8481 == ssl3_accept_~s__state~0); 60397#L124 assume !(8482 == ssl3_accept_~s__state~0); 60388#L127 assume !(8464 == ssl3_accept_~s__state~0); 60389#L130 assume !(8465 == ssl3_accept_~s__state~0); 60380#L133 assume !(8466 == ssl3_accept_~s__state~0); 60381#L136 assume !(8496 == ssl3_accept_~s__state~0); 60372#L139 assume !(8497 == ssl3_accept_~s__state~0); 60373#L142 assume !(8512 == ssl3_accept_~s__state~0); 60364#L145 assume !(8513 == ssl3_accept_~s__state~0); 60365#L148 assume !(8528 == ssl3_accept_~s__state~0); 60356#L151 assume !(8529 == ssl3_accept_~s__state~0); 60357#L154 assume !(8544 == ssl3_accept_~s__state~0); 60348#L157 assume !(8545 == ssl3_accept_~s__state~0); 60349#L160 assume !(8560 == ssl3_accept_~s__state~0); 60133#L163 assume !(8561 == ssl3_accept_~s__state~0); 60134#L166 assume !(8448 == ssl3_accept_~s__state~0); 60121#L169 assume !(8576 == ssl3_accept_~s__state~0); 60113#L172 assume !(8577 == ssl3_accept_~s__state~0); 60115#L175 assume !(8592 == ssl3_accept_~s__state~0); 60098#L178 assume !(8593 == ssl3_accept_~s__state~0); 60100#L181 assume !(8608 == ssl3_accept_~s__state~0); 60900#L184 assume !(8609 == ssl3_accept_~s__state~0); 60079#L187 assume 8640 == ssl3_accept_~s__state~0; 60080#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 60066#L476 assume !(4 == ssl3_accept_~blastFlag~0); 60067#L479 assume !(7 == ssl3_accept_~blastFlag~0); 60053#L482 assume !(10 == ssl3_accept_~blastFlag~0); 60054#L479-2 assume !(ssl3_accept_~ret~0 <= 0); 59858#L490 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 59847#L490-2 ssl3_accept_~s__init_num~0 := 0; 59846#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59836#L604 ssl3_accept_~skip~0 := 0; 59834#L100-2 assume !false; 59828#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59824#L103 assume !(12292 == ssl3_accept_~s__state~0); 59817#L106 assume !(16384 == ssl3_accept_~s__state~0); 59814#L109 assume !(8192 == ssl3_accept_~s__state~0); 59811#L112 assume !(24576 == ssl3_accept_~s__state~0); 59808#L115 assume !(8195 == ssl3_accept_~s__state~0); 59805#L118 assume !(8480 == ssl3_accept_~s__state~0); 59802#L121 assume !(8481 == ssl3_accept_~s__state~0); 59799#L124 assume !(8482 == ssl3_accept_~s__state~0); 59796#L127 assume !(8464 == ssl3_accept_~s__state~0); 59793#L130 assume !(8465 == ssl3_accept_~s__state~0); 59790#L133 assume !(8466 == ssl3_accept_~s__state~0); 59787#L136 assume !(8496 == ssl3_accept_~s__state~0); 59784#L139 assume !(8497 == ssl3_accept_~s__state~0); 59781#L142 assume !(8512 == ssl3_accept_~s__state~0); 59778#L145 assume !(8513 == ssl3_accept_~s__state~0); 59775#L148 assume !(8528 == ssl3_accept_~s__state~0); 59772#L151 assume !(8529 == ssl3_accept_~s__state~0); 59769#L154 assume !(8544 == ssl3_accept_~s__state~0); 59766#L157 assume !(8545 == ssl3_accept_~s__state~0); 59763#L160 assume !(8560 == ssl3_accept_~s__state~0); 59760#L163 assume !(8561 == ssl3_accept_~s__state~0); 59757#L166 assume !(8448 == ssl3_accept_~s__state~0); 59754#L169 assume !(8576 == ssl3_accept_~s__state~0); 59751#L172 assume !(8577 == ssl3_accept_~s__state~0); 59748#L175 assume !(8592 == ssl3_accept_~s__state~0); 59745#L178 assume !(8593 == ssl3_accept_~s__state~0); 59742#L181 assume !(8608 == ssl3_accept_~s__state~0); 59739#L184 assume !(8609 == ssl3_accept_~s__state~0); 59736#L187 assume !(8640 == ssl3_accept_~s__state~0); 59733#L190 assume !(8641 == ssl3_accept_~s__state~0); 59730#L193 assume 8656 == ssl3_accept_~s__state~0; 59621#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 59725#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 59722#L505 assume !(2 == ssl3_accept_~blastFlag~0); 59720#L508 assume !(5 == ssl3_accept_~blastFlag~0); 59718#L511 assume !(8 == ssl3_accept_~blastFlag~0); 59716#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 59711#L521 assume !(0 == ssl3_accept_~tmp___10~0); 59707#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59698#L604 ssl3_accept_~skip~0 := 0; 59693#L100-2 assume !false; 59689#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59683#L103 assume !(12292 == ssl3_accept_~s__state~0); 59681#L106 assume !(16384 == ssl3_accept_~s__state~0); 59679#L109 assume !(8192 == ssl3_accept_~s__state~0); 59677#L112 assume !(24576 == ssl3_accept_~s__state~0); 59675#L115 assume !(8195 == ssl3_accept_~s__state~0); 59673#L118 assume !(8480 == ssl3_accept_~s__state~0); 59671#L121 assume !(8481 == ssl3_accept_~s__state~0); 59669#L124 assume !(8482 == ssl3_accept_~s__state~0); 59667#L127 assume !(8464 == ssl3_accept_~s__state~0); 59665#L130 assume !(8465 == ssl3_accept_~s__state~0); 59663#L133 assume !(8466 == ssl3_accept_~s__state~0); 59661#L136 assume !(8496 == ssl3_accept_~s__state~0); 59659#L139 assume !(8497 == ssl3_accept_~s__state~0); 59657#L142 assume !(8512 == ssl3_accept_~s__state~0); 59655#L145 assume !(8513 == ssl3_accept_~s__state~0); 59653#L148 assume !(8528 == ssl3_accept_~s__state~0); 59651#L151 assume !(8529 == ssl3_accept_~s__state~0); 59649#L154 assume !(8544 == ssl3_accept_~s__state~0); 59647#L157 assume !(8545 == ssl3_accept_~s__state~0); 59645#L160 assume !(8560 == ssl3_accept_~s__state~0); 59643#L163 assume !(8561 == ssl3_accept_~s__state~0); 59641#L166 assume !(8448 == ssl3_accept_~s__state~0); 59639#L169 assume !(8576 == ssl3_accept_~s__state~0); 59637#L172 assume !(8577 == ssl3_accept_~s__state~0); 59635#L175 assume !(8592 == ssl3_accept_~s__state~0); 59633#L178 assume !(8593 == ssl3_accept_~s__state~0); 59631#L181 assume !(8608 == ssl3_accept_~s__state~0); 59629#L184 assume !(8609 == ssl3_accept_~s__state~0); 59627#L187 assume !(8640 == ssl3_accept_~s__state~0); 59625#L190 assume !(8641 == ssl3_accept_~s__state~0); 59623#L193 assume !(8656 == ssl3_accept_~s__state~0); 59620#L196 assume !(8657 == ssl3_accept_~s__state~0); 59618#L199 assume 8672 == ssl3_accept_~s__state~0; 59616#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 59614#L529 assume !(3 == ssl3_accept_~blastFlag~0); 59611#L532 assume !(6 == ssl3_accept_~blastFlag~0); 59606#L535 assume !(9 == ssl3_accept_~blastFlag~0); 59602#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 59603#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 61037#L544-2 ssl3_accept_~s__init_num~0 := 0; 61038#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62540#L604 ssl3_accept_~skip~0 := 0; 62539#L100-2 assume !false; 62538#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60999#L103 assume !(12292 == ssl3_accept_~s__state~0); 61000#L106 assume !(16384 == ssl3_accept_~s__state~0); 60986#L109 assume !(8192 == ssl3_accept_~s__state~0); 60987#L112 assume !(24576 == ssl3_accept_~s__state~0); 60870#L115 assume !(8195 == ssl3_accept_~s__state~0); 60868#L118 assume !(8480 == ssl3_accept_~s__state~0); 60866#L121 assume !(8481 == ssl3_accept_~s__state~0); 60864#L124 assume !(8482 == ssl3_accept_~s__state~0); 60862#L127 assume !(8464 == ssl3_accept_~s__state~0); 60860#L130 assume !(8465 == ssl3_accept_~s__state~0); 60858#L133 assume !(8466 == ssl3_accept_~s__state~0); 60857#L136 assume !(8496 == ssl3_accept_~s__state~0); 60856#L139 assume !(8497 == ssl3_accept_~s__state~0); 60849#L142 assume !(8512 == ssl3_accept_~s__state~0); 60850#L145 assume !(8513 == ssl3_accept_~s__state~0); 60832#L148 assume !(8528 == ssl3_accept_~s__state~0); 60833#L151 assume !(8529 == ssl3_accept_~s__state~0); 60813#L154 assume !(8544 == ssl3_accept_~s__state~0); 60814#L157 assume !(8545 == ssl3_accept_~s__state~0); 60797#L160 assume !(8560 == ssl3_accept_~s__state~0); 60798#L163 assume !(8561 == ssl3_accept_~s__state~0); 60723#L166 assume 8448 == ssl3_accept_~s__state~0; 60717#L167 assume !(ssl3_accept_~num1~0 > 0); 60712#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60706#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60695#L604 ssl3_accept_~skip~0 := 0; 60692#L100-2 assume !false; 60689#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60686#L103 assume !(12292 == ssl3_accept_~s__state~0); 60683#L106 assume !(16384 == ssl3_accept_~s__state~0); 60680#L109 assume 8192 == ssl3_accept_~s__state~0; 60673#L212 ssl3_accept_~s__server~0 := 1; 62523#L217 assume 0 != ssl3_accept_~cb~0; 62521#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 62519#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 62516#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 62513#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 62511#L244 assume 12292 != ssl3_accept_~s__state~0; 62506#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 62502#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62496#L604 ssl3_accept_~skip~0 := 0; 59530#L100-2 [2020-10-19 18:54:00,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:00,578 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 26 times [2020-10-19 18:54:00,579 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:00,579 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585229141] [2020-10-19 18:54:00,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:00,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:00,586 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:00,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:00,590 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:00,593 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:00,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:00,594 INFO L82 PathProgramCache]: Analyzing trace with hash 1345530451, now seen corresponding path program 1 times [2020-10-19 18:54:00,594 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:00,595 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677546010] [2020-10-19 18:54:00,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:00,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:00,759 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-19 18:54:00,759 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677546010] [2020-10-19 18:54:00,760 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209312496] [2020-10-19 18:54:00,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:00,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:00,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 538 conjuncts, 3 conjunts are in the unsatisfiable core [2020-10-19 18:54:00,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-10-19 18:54:00,966 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-10-19 18:54:00,966 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-10-19 18:54:00,967 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348497265] [2020-10-19 18:54:00,968 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:00,968 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:00,968 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-19 18:54:00,969 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-19 18:54:00,969 INFO L87 Difference]: Start difference. First operand 4496 states and 5694 transitions. cyclomatic complexity: 1207 Second operand 4 states. [2020-10-19 18:54:01,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:01,194 INFO L93 Difference]: Finished difference Result 2160 states and 2649 transitions. [2020-10-19 18:54:01,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:01,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2160 states and 2649 transitions. [2020-10-19 18:54:01,203 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1722 [2020-10-19 18:54:01,209 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2160 states to 1852 states and 2281 transitions. [2020-10-19 18:54:01,209 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1852 [2020-10-19 18:54:01,211 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1852 [2020-10-19 18:54:01,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1852 states and 2281 transitions. [2020-10-19 18:54:01,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:01,214 INFO L691 BuchiCegarLoop]: Abstraction has 1852 states and 2281 transitions. [2020-10-19 18:54:01,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1852 states and 2281 transitions. [2020-10-19 18:54:01,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1852 to 1605. [2020-10-19 18:54:01,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1605 states. [2020-10-19 18:54:01,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1605 states to 1605 states and 1988 transitions. [2020-10-19 18:54:01,235 INFO L714 BuchiCegarLoop]: Abstraction has 1605 states and 1988 transitions. [2020-10-19 18:54:01,236 INFO L594 BuchiCegarLoop]: Abstraction has 1605 states and 1988 transitions. [2020-10-19 18:54:01,236 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-10-19 18:54:01,236 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1605 states and 1988 transitions. [2020-10-19 18:54:01,239 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1542 [2020-10-19 18:54:01,240 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:01,240 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:01,241 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,242 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,242 INFO L794 eck$LassoCheckResult]: Stem: 67434#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 67310#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67311#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67357#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 67358#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67325#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 67397#L100-2 assume !false; 67748#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67745#L103 assume !(12292 == ssl3_accept_~s__state~0); 67742#L106 assume !(16384 == ssl3_accept_~s__state~0); 67739#L109 assume !(8192 == ssl3_accept_~s__state~0); 67736#L112 assume !(24576 == ssl3_accept_~s__state~0); 67733#L115 assume !(8195 == ssl3_accept_~s__state~0); 67727#L118 assume !(8480 == ssl3_accept_~s__state~0); 67724#L121 assume !(8481 == ssl3_accept_~s__state~0); 67721#L124 assume !(8482 == ssl3_accept_~s__state~0); 67713#L127 assume 8464 == ssl3_accept_~s__state~0; 67702#L134 [2020-10-19 18:54:01,242 INFO L796 eck$LassoCheckResult]: Loop: 67702#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67700#L275 assume !(0 == ssl3_accept_~blastFlag~0); 67701#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 67688#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67677#L604 ssl3_accept_~skip~0 := 0; 67674#L100-2 assume !false; 67671#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67668#L103 assume !(12292 == ssl3_accept_~s__state~0); 67665#L106 assume !(16384 == ssl3_accept_~s__state~0); 67662#L109 assume !(8192 == ssl3_accept_~s__state~0); 67659#L112 assume !(24576 == ssl3_accept_~s__state~0); 67656#L115 assume !(8195 == ssl3_accept_~s__state~0); 67653#L118 assume !(8480 == ssl3_accept_~s__state~0); 67650#L121 assume !(8481 == ssl3_accept_~s__state~0); 67647#L124 assume !(8482 == ssl3_accept_~s__state~0); 67644#L127 assume !(8464 == ssl3_accept_~s__state~0); 67641#L130 assume !(8465 == ssl3_accept_~s__state~0); 67638#L133 assume !(8466 == ssl3_accept_~s__state~0); 67635#L136 assume 8496 == ssl3_accept_~s__state~0; 67632#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 67627#L288 assume !(1 == ssl3_accept_~blastFlag~0); 67628#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 68136#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 68135#L294-2 ssl3_accept_~s__init_num~0 := 0; 68134#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68129#L604 ssl3_accept_~skip~0 := 0; 68128#L100-2 assume !false; 68127#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68126#L103 assume !(12292 == ssl3_accept_~s__state~0); 68125#L106 assume !(16384 == ssl3_accept_~s__state~0); 68124#L109 assume !(8192 == ssl3_accept_~s__state~0); 68123#L112 assume !(24576 == ssl3_accept_~s__state~0); 68122#L115 assume !(8195 == ssl3_accept_~s__state~0); 68121#L118 assume !(8480 == ssl3_accept_~s__state~0); 68120#L121 assume !(8481 == ssl3_accept_~s__state~0); 68119#L124 assume !(8482 == ssl3_accept_~s__state~0); 68118#L127 assume !(8464 == ssl3_accept_~s__state~0); 68117#L130 assume !(8465 == ssl3_accept_~s__state~0); 68116#L133 assume !(8466 == ssl3_accept_~s__state~0); 68115#L136 assume !(8496 == ssl3_accept_~s__state~0); 68114#L139 assume !(8497 == ssl3_accept_~s__state~0); 68113#L142 assume 8512 == ssl3_accept_~s__state~0; 68112#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68111#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 67455#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 67456#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68197#L604 ssl3_accept_~skip~0 := 0; 68195#L100-2 assume !false; 68193#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68191#L103 assume !(12292 == ssl3_accept_~s__state~0); 68189#L106 assume !(16384 == ssl3_accept_~s__state~0); 68187#L109 assume !(8192 == ssl3_accept_~s__state~0); 68185#L112 assume !(24576 == ssl3_accept_~s__state~0); 68183#L115 assume !(8195 == ssl3_accept_~s__state~0); 68181#L118 assume !(8480 == ssl3_accept_~s__state~0); 68179#L121 assume !(8481 == ssl3_accept_~s__state~0); 68177#L124 assume !(8482 == ssl3_accept_~s__state~0); 68175#L127 assume !(8464 == ssl3_accept_~s__state~0); 68173#L130 assume !(8465 == ssl3_accept_~s__state~0); 68162#L133 assume !(8466 == ssl3_accept_~s__state~0); 68161#L136 assume !(8496 == ssl3_accept_~s__state~0); 68160#L139 assume !(8497 == ssl3_accept_~s__state~0); 68159#L142 assume !(8512 == ssl3_accept_~s__state~0); 68158#L145 assume !(8513 == ssl3_accept_~s__state~0); 68155#L148 assume 8528 == ssl3_accept_~s__state~0; 67390#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 67391#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 67477#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 67341#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 67300#L354 assume !(ssl3_accept_~ret~0 <= 0); 67301#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 67348#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67524#L604 ssl3_accept_~skip~0 := 0; 67521#L100-2 assume !false; 67518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67515#L103 assume !(12292 == ssl3_accept_~s__state~0); 67512#L106 assume !(16384 == ssl3_accept_~s__state~0); 67509#L109 assume !(8192 == ssl3_accept_~s__state~0); 67506#L112 assume !(24576 == ssl3_accept_~s__state~0); 67503#L115 assume !(8195 == ssl3_accept_~s__state~0); 67500#L118 assume !(8480 == ssl3_accept_~s__state~0); 67498#L121 assume !(8481 == ssl3_accept_~s__state~0); 67495#L124 assume !(8482 == ssl3_accept_~s__state~0); 67491#L127 assume !(8464 == ssl3_accept_~s__state~0); 67487#L130 assume !(8465 == ssl3_accept_~s__state~0); 67485#L133 assume !(8466 == ssl3_accept_~s__state~0); 67481#L136 assume !(8496 == ssl3_accept_~s__state~0); 67480#L139 assume !(8497 == ssl3_accept_~s__state~0); 67479#L142 assume !(8512 == ssl3_accept_~s__state~0); 67478#L145 assume !(8513 == ssl3_accept_~s__state~0); 67476#L148 assume !(8528 == ssl3_accept_~s__state~0); 67475#L151 assume !(8529 == ssl3_accept_~s__state~0); 67473#L154 assume 8544 == ssl3_accept_~s__state~0; 67474#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 67418#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 67372#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67368#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 67296#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 67297#L401 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; 67378#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67956#L604 ssl3_accept_~skip~0 := 0; 67953#L100-2 assume !false; 67930#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67922#L103 assume !(12292 == ssl3_accept_~s__state~0); 67918#L106 assume !(16384 == ssl3_accept_~s__state~0); 67914#L109 assume !(8192 == ssl3_accept_~s__state~0); 67910#L112 assume !(24576 == ssl3_accept_~s__state~0); 67906#L115 assume !(8195 == ssl3_accept_~s__state~0); 67902#L118 assume !(8480 == ssl3_accept_~s__state~0); 67898#L121 assume !(8481 == ssl3_accept_~s__state~0); 67894#L124 assume !(8482 == ssl3_accept_~s__state~0); 67890#L127 assume !(8464 == ssl3_accept_~s__state~0); 67886#L130 assume !(8465 == ssl3_accept_~s__state~0); 67882#L133 assume !(8466 == ssl3_accept_~s__state~0); 67716#L136 assume !(8496 == ssl3_accept_~s__state~0); 67875#L139 assume !(8497 == ssl3_accept_~s__state~0); 67871#L142 assume !(8512 == ssl3_accept_~s__state~0); 67867#L145 assume !(8513 == ssl3_accept_~s__state~0); 67863#L148 assume !(8528 == ssl3_accept_~s__state~0); 67859#L151 assume !(8529 == ssl3_accept_~s__state~0); 67856#L154 assume !(8544 == ssl3_accept_~s__state~0); 67832#L157 assume !(8545 == ssl3_accept_~s__state~0); 67828#L160 assume !(8560 == ssl3_accept_~s__state~0); 67826#L163 assume !(8561 == ssl3_accept_~s__state~0); 67825#L166 assume 8448 == ssl3_accept_~s__state~0; 67824#L167 assume !(ssl3_accept_~num1~0 > 0); 67819#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 67816#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67811#L604 ssl3_accept_~skip~0 := 0; 67810#L100-2 assume !false; 67809#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67808#L103 assume !(12292 == ssl3_accept_~s__state~0); 67807#L106 assume !(16384 == ssl3_accept_~s__state~0); 67806#L109 assume !(8192 == ssl3_accept_~s__state~0); 67805#L112 assume !(24576 == ssl3_accept_~s__state~0); 67804#L115 assume !(8195 == ssl3_accept_~s__state~0); 67803#L118 assume !(8480 == ssl3_accept_~s__state~0); 67802#L121 assume !(8481 == ssl3_accept_~s__state~0); 67801#L124 assume !(8482 == ssl3_accept_~s__state~0); 67800#L127 assume !(8464 == ssl3_accept_~s__state~0); 67799#L130 assume !(8465 == ssl3_accept_~s__state~0); 67798#L133 assume !(8466 == ssl3_accept_~s__state~0); 67797#L136 assume !(8496 == ssl3_accept_~s__state~0); 67796#L139 assume !(8497 == ssl3_accept_~s__state~0); 67795#L142 assume !(8512 == ssl3_accept_~s__state~0); 67794#L145 assume !(8513 == ssl3_accept_~s__state~0); 67793#L148 assume !(8528 == ssl3_accept_~s__state~0); 67792#L151 assume !(8529 == ssl3_accept_~s__state~0); 67791#L154 assume !(8544 == ssl3_accept_~s__state~0); 67790#L157 assume !(8545 == ssl3_accept_~s__state~0); 67786#L160 assume !(8560 == ssl3_accept_~s__state~0); 67785#L163 assume !(8561 == ssl3_accept_~s__state~0); 67784#L166 assume !(8448 == ssl3_accept_~s__state~0); 67779#L169 assume 8576 == ssl3_accept_~s__state~0; 67771#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 67769#L441 assume !(ssl3_accept_~ret~0 <= 0); 67763#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67759#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67753#L604 ssl3_accept_~skip~0 := 0; 67751#L100-2 assume !false; 67749#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67746#L103 assume !(12292 == ssl3_accept_~s__state~0); 67743#L106 assume !(16384 == ssl3_accept_~s__state~0); 67740#L109 assume !(8192 == ssl3_accept_~s__state~0); 67737#L112 assume !(24576 == ssl3_accept_~s__state~0); 67734#L115 assume !(8195 == ssl3_accept_~s__state~0); 67728#L118 assume !(8480 == ssl3_accept_~s__state~0); 67725#L121 assume !(8481 == ssl3_accept_~s__state~0); 67722#L124 assume !(8482 == ssl3_accept_~s__state~0); 67717#L127 assume 8464 == ssl3_accept_~s__state~0; 67702#L134 [2020-10-19 18:54:01,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,243 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-10-19 18:54:01,243 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,243 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720337143] [2020-10-19 18:54:01,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,255 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,260 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,264 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:01,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,264 INFO L82 PathProgramCache]: Analyzing trace with hash 1874380225, now seen corresponding path program 1 times [2020-10-19 18:54:01,265 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,265 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434909682] [2020-10-19 18:54:01,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:01,312 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-10-19 18:54:01,313 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434909682] [2020-10-19 18:54:01,313 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:01,313 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-10-19 18:54:01,314 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74395619] [2020-10-19 18:54:01,315 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:01,315 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:01,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:01,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:01,316 INFO L87 Difference]: Start difference. First operand 1605 states and 1988 transitions. cyclomatic complexity: 387 Second operand 3 states. [2020-10-19 18:54:01,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:01,475 INFO L93 Difference]: Finished difference Result 1735 states and 2131 transitions. [2020-10-19 18:54:01,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:01,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1735 states and 2131 transitions. [2020-10-19 18:54:01,483 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1624 [2020-10-19 18:54:01,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1735 states to 1691 states and 2087 transitions. [2020-10-19 18:54:01,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1691 [2020-10-19 18:54:01,492 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1691 [2020-10-19 18:54:01,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1691 states and 2087 transitions. [2020-10-19 18:54:01,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:01,495 INFO L691 BuchiCegarLoop]: Abstraction has 1691 states and 2087 transitions. [2020-10-19 18:54:01,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1691 states and 2087 transitions. [2020-10-19 18:54:01,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1691 to 1605. [2020-10-19 18:54:01,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1605 states. [2020-10-19 18:54:01,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1605 states to 1605 states and 1976 transitions. [2020-10-19 18:54:01,518 INFO L714 BuchiCegarLoop]: Abstraction has 1605 states and 1976 transitions. [2020-10-19 18:54:01,518 INFO L594 BuchiCegarLoop]: Abstraction has 1605 states and 1976 transitions. [2020-10-19 18:54:01,518 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-10-19 18:54:01,518 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1605 states and 1976 transitions. [2020-10-19 18:54:01,522 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1542 [2020-10-19 18:54:01,523 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:01,523 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:01,525 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,525 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,526 INFO L794 eck$LassoCheckResult]: Stem: 70777#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70656#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 70657#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70702#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 70703#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70671#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 70740#L100-2 assume !false; 71830#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71828#L103 assume !(12292 == ssl3_accept_~s__state~0); 71826#L106 assume !(16384 == ssl3_accept_~s__state~0); 71824#L109 assume !(8192 == ssl3_accept_~s__state~0); 71822#L112 assume !(24576 == ssl3_accept_~s__state~0); 71820#L115 assume !(8195 == ssl3_accept_~s__state~0); 71818#L118 assume !(8480 == ssl3_accept_~s__state~0); 71816#L121 assume !(8481 == ssl3_accept_~s__state~0); 71814#L124 assume !(8482 == ssl3_accept_~s__state~0); 71811#L127 assume 8464 == ssl3_accept_~s__state~0; 70793#L134 [2020-10-19 18:54:01,527 INFO L796 eck$LassoCheckResult]: Loop: 70793#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 70771#L275 assume !(0 == ssl3_accept_~blastFlag~0); 70773#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 71683#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71675#L604 ssl3_accept_~skip~0 := 0; 71671#L100-2 assume !false; 71667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71663#L103 assume !(12292 == ssl3_accept_~s__state~0); 71659#L106 assume !(16384 == ssl3_accept_~s__state~0); 71655#L109 assume !(8192 == ssl3_accept_~s__state~0); 71651#L112 assume !(24576 == ssl3_accept_~s__state~0); 71647#L115 assume !(8195 == ssl3_accept_~s__state~0); 71643#L118 assume !(8480 == ssl3_accept_~s__state~0); 71639#L121 assume !(8481 == ssl3_accept_~s__state~0); 71637#L124 assume !(8482 == ssl3_accept_~s__state~0); 71636#L127 assume !(8464 == ssl3_accept_~s__state~0); 71631#L130 assume !(8465 == ssl3_accept_~s__state~0); 71627#L133 assume !(8466 == ssl3_accept_~s__state~0); 71621#L136 assume 8496 == ssl3_accept_~s__state~0; 71619#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71617#L288 assume !(1 == ssl3_accept_~blastFlag~0); 71615#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 71613#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 71608#L294-2 ssl3_accept_~s__init_num~0 := 0; 71604#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71598#L604 ssl3_accept_~skip~0 := 0; 71596#L100-2 assume !false; 71594#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71592#L103 assume !(12292 == ssl3_accept_~s__state~0); 71590#L106 assume !(16384 == ssl3_accept_~s__state~0); 71588#L109 assume !(8192 == ssl3_accept_~s__state~0); 71586#L112 assume !(24576 == ssl3_accept_~s__state~0); 71580#L115 assume !(8195 == ssl3_accept_~s__state~0); 71576#L118 assume !(8480 == ssl3_accept_~s__state~0); 71573#L121 assume !(8481 == ssl3_accept_~s__state~0); 71572#L124 assume !(8482 == ssl3_accept_~s__state~0); 71571#L127 assume !(8464 == ssl3_accept_~s__state~0); 71566#L130 assume !(8465 == ssl3_accept_~s__state~0); 71564#L133 assume !(8466 == ssl3_accept_~s__state~0); 71562#L136 assume !(8496 == ssl3_accept_~s__state~0); 71560#L139 assume !(8497 == ssl3_accept_~s__state~0); 71558#L142 assume 8512 == ssl3_accept_~s__state~0; 71556#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71555#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 70791#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70792#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71903#L604 ssl3_accept_~skip~0 := 0; 71902#L100-2 assume !false; 71901#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71895#L103 assume !(12292 == ssl3_accept_~s__state~0); 71894#L106 assume !(16384 == ssl3_accept_~s__state~0); 71888#L109 assume !(8192 == ssl3_accept_~s__state~0); 71885#L112 assume !(24576 == ssl3_accept_~s__state~0); 71882#L115 assume !(8195 == ssl3_accept_~s__state~0); 71879#L118 assume !(8480 == ssl3_accept_~s__state~0); 71876#L121 assume !(8481 == ssl3_accept_~s__state~0); 71873#L124 assume !(8482 == ssl3_accept_~s__state~0); 71870#L127 assume !(8464 == ssl3_accept_~s__state~0); 71867#L130 assume !(8465 == ssl3_accept_~s__state~0); 71864#L133 assume !(8466 == ssl3_accept_~s__state~0); 71861#L136 assume !(8496 == ssl3_accept_~s__state~0); 71858#L139 assume !(8497 == ssl3_accept_~s__state~0); 71855#L142 assume !(8512 == ssl3_accept_~s__state~0); 71852#L145 assume !(8513 == ssl3_accept_~s__state~0); 71849#L148 assume 8528 == ssl3_accept_~s__state~0; 70733#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70734#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 70769#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 70726#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 70691#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 70647#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70695#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71565#L604 ssl3_accept_~skip~0 := 0; 71563#L100-2 assume !false; 71561#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71559#L103 assume !(12292 == ssl3_accept_~s__state~0); 71557#L106 assume !(16384 == ssl3_accept_~s__state~0); 71550#L109 assume !(8192 == ssl3_accept_~s__state~0); 71547#L112 assume !(24576 == ssl3_accept_~s__state~0); 71541#L115 assume !(8195 == ssl3_accept_~s__state~0); 71539#L118 assume !(8480 == ssl3_accept_~s__state~0); 71537#L121 assume !(8481 == ssl3_accept_~s__state~0); 71535#L124 assume !(8482 == ssl3_accept_~s__state~0); 71533#L127 assume !(8464 == ssl3_accept_~s__state~0); 71531#L130 assume !(8465 == ssl3_accept_~s__state~0); 71529#L133 assume !(8466 == ssl3_accept_~s__state~0); 71500#L136 assume !(8496 == ssl3_accept_~s__state~0); 71499#L139 assume !(8497 == ssl3_accept_~s__state~0); 71498#L142 assume !(8512 == ssl3_accept_~s__state~0); 71442#L145 assume !(8513 == ssl3_accept_~s__state~0); 70830#L148 assume !(8528 == ssl3_accept_~s__state~0); 70831#L151 assume !(8529 == ssl3_accept_~s__state~0); 70822#L154 assume 8544 == ssl3_accept_~s__state~0; 70823#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70764#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 70717#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70713#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70644#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70645#L401 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; 70723#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71452#L604 ssl3_accept_~skip~0 := 0; 71449#L100-2 assume !false; 71446#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71443#L103 assume !(12292 == ssl3_accept_~s__state~0); 71440#L106 assume !(16384 == ssl3_accept_~s__state~0); 71438#L109 assume !(8192 == ssl3_accept_~s__state~0); 71436#L112 assume !(24576 == ssl3_accept_~s__state~0); 71434#L115 assume !(8195 == ssl3_accept_~s__state~0); 71419#L118 assume !(8480 == ssl3_accept_~s__state~0); 71418#L121 assume !(8481 == ssl3_accept_~s__state~0); 71416#L124 assume !(8482 == ssl3_accept_~s__state~0); 71414#L127 assume !(8464 == ssl3_accept_~s__state~0); 71411#L130 assume !(8465 == ssl3_accept_~s__state~0); 71409#L133 assume !(8466 == ssl3_accept_~s__state~0); 71405#L136 assume !(8496 == ssl3_accept_~s__state~0); 71399#L139 assume !(8497 == ssl3_accept_~s__state~0); 71397#L142 assume !(8512 == ssl3_accept_~s__state~0); 71395#L145 assume !(8513 == ssl3_accept_~s__state~0); 71393#L148 assume !(8528 == ssl3_accept_~s__state~0); 71391#L151 assume !(8529 == ssl3_accept_~s__state~0); 71389#L154 assume !(8544 == ssl3_accept_~s__state~0); 71387#L157 assume !(8545 == ssl3_accept_~s__state~0); 71385#L160 assume !(8560 == ssl3_accept_~s__state~0); 71383#L163 assume !(8561 == ssl3_accept_~s__state~0); 71381#L166 assume 8448 == ssl3_accept_~s__state~0; 71379#L167 assume !(ssl3_accept_~num1~0 > 0); 71373#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71369#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71363#L604 ssl3_accept_~skip~0 := 0; 71361#L100-2 assume !false; 71359#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71357#L103 assume !(12292 == ssl3_accept_~s__state~0); 71355#L106 assume !(16384 == ssl3_accept_~s__state~0); 71353#L109 assume !(8192 == ssl3_accept_~s__state~0); 71351#L112 assume !(24576 == ssl3_accept_~s__state~0); 71349#L115 assume !(8195 == ssl3_accept_~s__state~0); 71347#L118 assume !(8480 == ssl3_accept_~s__state~0); 71345#L121 assume !(8481 == ssl3_accept_~s__state~0); 71343#L124 assume !(8482 == ssl3_accept_~s__state~0); 71341#L127 assume !(8464 == ssl3_accept_~s__state~0); 71339#L130 assume !(8465 == ssl3_accept_~s__state~0); 71333#L133 assume !(8466 == ssl3_accept_~s__state~0); 71329#L136 assume !(8496 == ssl3_accept_~s__state~0); 71323#L139 assume !(8497 == ssl3_accept_~s__state~0); 71321#L142 assume !(8512 == ssl3_accept_~s__state~0); 71319#L145 assume !(8513 == ssl3_accept_~s__state~0); 71317#L148 assume !(8528 == ssl3_accept_~s__state~0); 71315#L151 assume !(8529 == ssl3_accept_~s__state~0); 71313#L154 assume !(8544 == ssl3_accept_~s__state~0); 71311#L157 assume !(8545 == ssl3_accept_~s__state~0); 71309#L160 assume !(8560 == ssl3_accept_~s__state~0); 71307#L163 assume !(8561 == ssl3_accept_~s__state~0); 71305#L166 assume !(8448 == ssl3_accept_~s__state~0); 71303#L169 assume 8576 == ssl3_accept_~s__state~0; 70945#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 71300#L441 assume !(ssl3_accept_~ret~0 <= 0); 71297#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 71298#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71886#L604 ssl3_accept_~skip~0 := 0; 71883#L100-2 assume !false; 71880#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71877#L103 assume !(12292 == ssl3_accept_~s__state~0); 71874#L106 assume !(16384 == ssl3_accept_~s__state~0); 71871#L109 assume !(8192 == ssl3_accept_~s__state~0); 71868#L112 assume !(24576 == ssl3_accept_~s__state~0); 71865#L115 assume !(8195 == ssl3_accept_~s__state~0); 71862#L118 assume !(8480 == ssl3_accept_~s__state~0); 71859#L121 assume !(8481 == ssl3_accept_~s__state~0); 71856#L124 assume !(8482 == ssl3_accept_~s__state~0); 71853#L127 assume !(8464 == ssl3_accept_~s__state~0); 71850#L130 assume !(8465 == ssl3_accept_~s__state~0); 71812#L133 assume 8466 == ssl3_accept_~s__state~0; 70793#L134 [2020-10-19 18:54:01,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,528 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-10-19 18:54:01,528 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,528 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894572359] [2020-10-19 18:54:01,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,535 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,541 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,545 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:01,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,546 INFO L82 PathProgramCache]: Analyzing trace with hash -1452356923, now seen corresponding path program 1 times [2020-10-19 18:54:01,546 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,547 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756264547] [2020-10-19 18:54:01,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:01,636 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-10-19 18:54:01,637 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756264547] [2020-10-19 18:54:01,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:01,637 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:01,638 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1337181520] [2020-10-19 18:54:01,638 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:01,638 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:01,639 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:01,639 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:01,639 INFO L87 Difference]: Start difference. First operand 1605 states and 1976 transitions. cyclomatic complexity: 375 Second operand 3 states. [2020-10-19 18:54:01,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:01,658 INFO L93 Difference]: Finished difference Result 3171 states and 3893 transitions. [2020-10-19 18:54:01,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:01,659 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3171 states and 3893 transitions. [2020-10-19 18:54:01,672 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3064 [2020-10-19 18:54:01,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3171 states to 3171 states and 3893 transitions. [2020-10-19 18:54:01,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3171 [2020-10-19 18:54:01,685 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3171 [2020-10-19 18:54:01,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3171 states and 3893 transitions. [2020-10-19 18:54:01,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:01,690 INFO L691 BuchiCegarLoop]: Abstraction has 3171 states and 3893 transitions. [2020-10-19 18:54:01,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3171 states and 3893 transitions. [2020-10-19 18:54:01,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3171 to 1605. [2020-10-19 18:54:01,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1605 states. [2020-10-19 18:54:01,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1605 states to 1605 states and 1974 transitions. [2020-10-19 18:54:01,717 INFO L714 BuchiCegarLoop]: Abstraction has 1605 states and 1974 transitions. [2020-10-19 18:54:01,717 INFO L594 BuchiCegarLoop]: Abstraction has 1605 states and 1974 transitions. [2020-10-19 18:54:01,718 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-10-19 18:54:01,718 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1605 states and 1974 transitions. [2020-10-19 18:54:01,723 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1542 [2020-10-19 18:54:01,723 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:01,723 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:01,725 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,725 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:01,725 INFO L794 eck$LassoCheckResult]: Stem: 75559#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 75438#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 75439#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 75484#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 75485#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 75453#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 75526#L100-2 assume !false; 76431#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76430#L103 assume !(12292 == ssl3_accept_~s__state~0); 76429#L106 assume !(16384 == ssl3_accept_~s__state~0); 76428#L109 assume !(8192 == ssl3_accept_~s__state~0); 76427#L112 assume !(24576 == ssl3_accept_~s__state~0); 76426#L115 assume !(8195 == ssl3_accept_~s__state~0); 76425#L118 assume !(8480 == ssl3_accept_~s__state~0); 76424#L121 assume !(8481 == ssl3_accept_~s__state~0); 76423#L124 assume !(8482 == ssl3_accept_~s__state~0); 76421#L127 assume 8464 == ssl3_accept_~s__state~0; 76415#L134 [2020-10-19 18:54:01,726 INFO L796 eck$LassoCheckResult]: Loop: 76415#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76413#L275 assume !(0 == ssl3_accept_~blastFlag~0); 76404#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 76400#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76394#L604 ssl3_accept_~skip~0 := 0; 76392#L100-2 assume !false; 76390#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76388#L103 assume !(12292 == ssl3_accept_~s__state~0); 76386#L106 assume !(16384 == ssl3_accept_~s__state~0); 76384#L109 assume !(8192 == ssl3_accept_~s__state~0); 76382#L112 assume !(24576 == ssl3_accept_~s__state~0); 76380#L115 assume !(8195 == ssl3_accept_~s__state~0); 76378#L118 assume !(8480 == ssl3_accept_~s__state~0); 76376#L121 assume !(8481 == ssl3_accept_~s__state~0); 76374#L124 assume !(8482 == ssl3_accept_~s__state~0); 76372#L127 assume !(8464 == ssl3_accept_~s__state~0); 76370#L130 assume !(8465 == ssl3_accept_~s__state~0); 76368#L133 assume !(8466 == ssl3_accept_~s__state~0); 76366#L136 assume 8496 == ssl3_accept_~s__state~0; 76365#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 76364#L288 assume !(1 == ssl3_accept_~blastFlag~0); 76357#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 76356#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 76346#L294-2 ssl3_accept_~s__init_num~0 := 0; 76342#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76336#L604 ssl3_accept_~skip~0 := 0; 76334#L100-2 assume !false; 76332#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76330#L103 assume !(12292 == ssl3_accept_~s__state~0); 76328#L106 assume !(16384 == ssl3_accept_~s__state~0); 76326#L109 assume !(8192 == ssl3_accept_~s__state~0); 76324#L112 assume !(24576 == ssl3_accept_~s__state~0); 76322#L115 assume !(8195 == ssl3_accept_~s__state~0); 76320#L118 assume !(8480 == ssl3_accept_~s__state~0); 76318#L121 assume !(8481 == ssl3_accept_~s__state~0); 76316#L124 assume !(8482 == ssl3_accept_~s__state~0); 76315#L127 assume !(8464 == ssl3_accept_~s__state~0); 76314#L130 assume !(8465 == ssl3_accept_~s__state~0); 75606#L133 assume !(8466 == ssl3_accept_~s__state~0); 75607#L136 assume !(8496 == ssl3_accept_~s__state~0); 75599#L139 assume !(8497 == ssl3_accept_~s__state~0); 75600#L142 assume 8512 == ssl3_accept_~s__state~0; 75531#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75532#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 75515#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 75574#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76915#L604 ssl3_accept_~skip~0 := 0; 76913#L100-2 assume !false; 76911#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76909#L103 assume !(12292 == ssl3_accept_~s__state~0); 76907#L106 assume !(16384 == ssl3_accept_~s__state~0); 76905#L109 assume !(8192 == ssl3_accept_~s__state~0); 76903#L112 assume !(24576 == ssl3_accept_~s__state~0); 76901#L115 assume !(8195 == ssl3_accept_~s__state~0); 76899#L118 assume !(8480 == ssl3_accept_~s__state~0); 76897#L121 assume !(8481 == ssl3_accept_~s__state~0); 76895#L124 assume !(8482 == ssl3_accept_~s__state~0); 76893#L127 assume !(8464 == ssl3_accept_~s__state~0); 76891#L130 assume !(8465 == ssl3_accept_~s__state~0); 76889#L133 assume !(8466 == ssl3_accept_~s__state~0); 76887#L136 assume !(8496 == ssl3_accept_~s__state~0); 76885#L139 assume !(8497 == ssl3_accept_~s__state~0); 76883#L142 assume !(8512 == ssl3_accept_~s__state~0); 76881#L145 assume !(8513 == ssl3_accept_~s__state~0); 76880#L148 assume 8528 == ssl3_accept_~s__state~0; 75519#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75520#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 75555#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 75468#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 75428#L354 assume !(ssl3_accept_~ret~0 <= 0); 75429#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 76265#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76256#L604 ssl3_accept_~skip~0 := 0; 76252#L100-2 assume !false; 76246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76243#L103 assume !(12292 == ssl3_accept_~s__state~0); 76240#L106 assume !(16384 == ssl3_accept_~s__state~0); 76237#L109 assume !(8192 == ssl3_accept_~s__state~0); 76234#L112 assume !(24576 == ssl3_accept_~s__state~0); 76231#L115 assume !(8195 == ssl3_accept_~s__state~0); 76228#L118 assume !(8480 == ssl3_accept_~s__state~0); 76225#L121 assume !(8481 == ssl3_accept_~s__state~0); 76222#L124 assume !(8482 == ssl3_accept_~s__state~0); 76219#L127 assume !(8464 == ssl3_accept_~s__state~0); 76216#L130 assume !(8465 == ssl3_accept_~s__state~0); 76213#L133 assume !(8466 == ssl3_accept_~s__state~0); 75980#L136 assume !(8496 == ssl3_accept_~s__state~0); 75981#L139 assume !(8497 == ssl3_accept_~s__state~0); 75625#L142 assume !(8512 == ssl3_accept_~s__state~0); 75626#L145 assume !(8513 == ssl3_accept_~s__state~0); 75614#L148 assume !(8528 == ssl3_accept_~s__state~0); 75615#L151 assume !(8529 == ssl3_accept_~s__state~0); 75610#L154 assume 8544 == ssl3_accept_~s__state~0; 75611#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 75545#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 75500#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75495#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 75496#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 75586#L401 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; 75505#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76766#L604 ssl3_accept_~skip~0 := 0; 76763#L100-2 assume !false; 76760#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76757#L103 assume !(12292 == ssl3_accept_~s__state~0); 76754#L106 assume !(16384 == ssl3_accept_~s__state~0); 76751#L109 assume !(8192 == ssl3_accept_~s__state~0); 76748#L112 assume !(24576 == ssl3_accept_~s__state~0); 76745#L115 assume !(8195 == ssl3_accept_~s__state~0); 76742#L118 assume !(8480 == ssl3_accept_~s__state~0); 76739#L121 assume !(8481 == ssl3_accept_~s__state~0); 76736#L124 assume !(8482 == ssl3_accept_~s__state~0); 76733#L127 assume !(8464 == ssl3_accept_~s__state~0); 76731#L130 assume !(8465 == ssl3_accept_~s__state~0); 76726#L133 assume !(8466 == ssl3_accept_~s__state~0); 76722#L136 assume !(8496 == ssl3_accept_~s__state~0); 76716#L139 assume !(8497 == ssl3_accept_~s__state~0); 76714#L142 assume !(8512 == ssl3_accept_~s__state~0); 76712#L145 assume !(8513 == ssl3_accept_~s__state~0); 76710#L148 assume !(8528 == ssl3_accept_~s__state~0); 76708#L151 assume !(8529 == ssl3_accept_~s__state~0); 76706#L154 assume !(8544 == ssl3_accept_~s__state~0); 76704#L157 assume !(8545 == ssl3_accept_~s__state~0); 76702#L160 assume !(8560 == ssl3_accept_~s__state~0); 76700#L163 assume !(8561 == ssl3_accept_~s__state~0); 76698#L166 assume 8448 == ssl3_accept_~s__state~0; 75576#L167 assume !(ssl3_accept_~num1~0 > 0); 75504#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 75538#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76681#L604 ssl3_accept_~skip~0 := 0; 76680#L100-2 assume !false; 76679#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76675#L103 assume !(12292 == ssl3_accept_~s__state~0); 76672#L106 assume !(16384 == ssl3_accept_~s__state~0); 76666#L109 assume !(8192 == ssl3_accept_~s__state~0); 76664#L112 assume !(24576 == ssl3_accept_~s__state~0); 76662#L115 assume !(8195 == ssl3_accept_~s__state~0); 76660#L118 assume !(8480 == ssl3_accept_~s__state~0); 76658#L121 assume !(8481 == ssl3_accept_~s__state~0); 76656#L124 assume !(8482 == ssl3_accept_~s__state~0); 76654#L127 assume !(8464 == ssl3_accept_~s__state~0); 76652#L130 assume !(8465 == ssl3_accept_~s__state~0); 76650#L133 assume !(8466 == ssl3_accept_~s__state~0); 76648#L136 assume !(8496 == ssl3_accept_~s__state~0); 76646#L139 assume !(8497 == ssl3_accept_~s__state~0); 76644#L142 assume !(8512 == ssl3_accept_~s__state~0); 76642#L145 assume !(8513 == ssl3_accept_~s__state~0); 76640#L148 assume !(8528 == ssl3_accept_~s__state~0); 76638#L151 assume !(8529 == ssl3_accept_~s__state~0); 76636#L154 assume !(8544 == ssl3_accept_~s__state~0); 76634#L157 assume !(8545 == ssl3_accept_~s__state~0); 76632#L160 assume !(8560 == ssl3_accept_~s__state~0); 76630#L163 assume !(8561 == ssl3_accept_~s__state~0); 76628#L166 assume !(8448 == ssl3_accept_~s__state~0); 76626#L169 assume 8576 == ssl3_accept_~s__state~0; 75570#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 75571#L441 assume !(ssl3_accept_~ret~0 <= 0); 76465#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 76461#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76455#L604 ssl3_accept_~skip~0 := 0; 76453#L100-2 assume !false; 76451#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76449#L103 assume !(12292 == ssl3_accept_~s__state~0); 76447#L106 assume !(16384 == ssl3_accept_~s__state~0); 76445#L109 assume !(8192 == ssl3_accept_~s__state~0); 76443#L112 assume !(24576 == ssl3_accept_~s__state~0); 76441#L115 assume !(8195 == ssl3_accept_~s__state~0); 76439#L118 assume !(8480 == ssl3_accept_~s__state~0); 76436#L121 assume !(8481 == ssl3_accept_~s__state~0); 76434#L124 assume !(8482 == ssl3_accept_~s__state~0); 76433#L127 assume !(8464 == ssl3_accept_~s__state~0); 76432#L130 assume !(8465 == ssl3_accept_~s__state~0); 76422#L133 assume 8466 == ssl3_accept_~s__state~0; 76415#L134 [2020-10-19 18:54:01,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,726 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-10-19 18:54:01,726 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,726 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7215114] [2020-10-19 18:54:01,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,732 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:01,737 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:01,741 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:01,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:01,741 INFO L82 PathProgramCache]: Analyzing trace with hash 1688104070, now seen corresponding path program 1 times [2020-10-19 18:54:01,741 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:01,742 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900375598] [2020-10-19 18:54:01,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:01,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:01,880 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-10-19 18:54:01,881 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900375598] [2020-10-19 18:54:01,881 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:01,881 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 18:54:01,881 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1065720113] [2020-10-19 18:54:01,882 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:01,882 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:01,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-19 18:54:01,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:54:01,883 INFO L87 Difference]: Start difference. First operand 1605 states and 1974 transitions. cyclomatic complexity: 373 Second operand 5 states. [2020-10-19 18:54:02,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:02,042 INFO L93 Difference]: Finished difference Result 7197 states and 8839 transitions. [2020-10-19 18:54:02,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-10-19 18:54:02,043 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7197 states and 8839 transitions. [2020-10-19 18:54:02,071 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 6880 [2020-10-19 18:54:02,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7197 states to 7197 states and 8839 transitions. [2020-10-19 18:54:02,095 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7197 [2020-10-19 18:54:02,101 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7197 [2020-10-19 18:54:02,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7197 states and 8839 transitions. [2020-10-19 18:54:02,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:02,109 INFO L691 BuchiCegarLoop]: Abstraction has 7197 states and 8839 transitions. [2020-10-19 18:54:02,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7197 states and 8839 transitions. [2020-10-19 18:54:02,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7197 to 2443. [2020-10-19 18:54:02,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2443 states. [2020-10-19 18:54:02,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2443 states to 2443 states and 3013 transitions. [2020-10-19 18:54:02,157 INFO L714 BuchiCegarLoop]: Abstraction has 2443 states and 3013 transitions. [2020-10-19 18:54:02,157 INFO L594 BuchiCegarLoop]: Abstraction has 2443 states and 3013 transitions. [2020-10-19 18:54:02,157 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-10-19 18:54:02,157 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2443 states and 3013 transitions. [2020-10-19 18:54:02,164 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2352 [2020-10-19 18:54:02,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:02,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:02,167 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,167 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:02,167 INFO L794 eck$LassoCheckResult]: Stem: 84379#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 84256#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 84257#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 84304#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 84305#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 84272#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 84345#L100-2 assume !false; 86027#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86026#L103 assume !(12292 == ssl3_accept_~s__state~0); 86025#L106 assume !(16384 == ssl3_accept_~s__state~0); 86024#L109 assume !(8192 == ssl3_accept_~s__state~0); 86023#L112 assume !(24576 == ssl3_accept_~s__state~0); 86022#L115 assume !(8195 == ssl3_accept_~s__state~0); 86021#L118 assume !(8480 == ssl3_accept_~s__state~0); 86020#L121 assume !(8481 == ssl3_accept_~s__state~0); 86019#L124 assume !(8482 == ssl3_accept_~s__state~0); 86017#L127 assume 8464 == ssl3_accept_~s__state~0; 86015#L134 [2020-10-19 18:54:02,168 INFO L796 eck$LassoCheckResult]: Loop: 86015#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 86012#L275 assume !(0 == ssl3_accept_~blastFlag~0); 86007#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 86003#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85997#L604 ssl3_accept_~skip~0 := 0; 85995#L100-2 assume !false; 85993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85991#L103 assume !(12292 == ssl3_accept_~s__state~0); 85989#L106 assume !(16384 == ssl3_accept_~s__state~0); 85987#L109 assume !(8192 == ssl3_accept_~s__state~0); 85985#L112 assume !(24576 == ssl3_accept_~s__state~0); 85983#L115 assume !(8195 == ssl3_accept_~s__state~0); 85981#L118 assume !(8480 == ssl3_accept_~s__state~0); 85747#L121 assume !(8481 == ssl3_accept_~s__state~0); 85542#L124 assume !(8482 == ssl3_accept_~s__state~0); 85452#L127 assume !(8464 == ssl3_accept_~s__state~0); 85388#L130 assume !(8465 == ssl3_accept_~s__state~0); 85387#L133 assume !(8466 == ssl3_accept_~s__state~0); 85382#L136 assume 8496 == ssl3_accept_~s__state~0; 85378#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 85376#L288 assume !(1 == ssl3_accept_~blastFlag~0); 85375#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 85374#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85365#L294-2 ssl3_accept_~s__init_num~0 := 0; 85361#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85355#L604 ssl3_accept_~skip~0 := 0; 85353#L100-2 assume !false; 85351#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85349#L103 assume !(12292 == ssl3_accept_~s__state~0); 85347#L106 assume !(16384 == ssl3_accept_~s__state~0); 85345#L109 assume !(8192 == ssl3_accept_~s__state~0); 85343#L112 assume !(24576 == ssl3_accept_~s__state~0); 85341#L115 assume !(8195 == ssl3_accept_~s__state~0); 85339#L118 assume !(8480 == ssl3_accept_~s__state~0); 85336#L121 assume !(8481 == ssl3_accept_~s__state~0); 85335#L124 assume !(8482 == ssl3_accept_~s__state~0); 85334#L127 assume !(8464 == ssl3_accept_~s__state~0); 84581#L130 assume !(8465 == ssl3_accept_~s__state~0); 84582#L133 assume !(8466 == ssl3_accept_~s__state~0); 84577#L136 assume !(8496 == ssl3_accept_~s__state~0); 84578#L139 assume !(8497 == ssl3_accept_~s__state~0); 84572#L142 assume 8512 == ssl3_accept_~s__state~0; 84414#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 84415#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 84331#L309 assume !(ssl3_accept_~ret~0 <= 0); 84332#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 84523#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84513#L604 ssl3_accept_~skip~0 := 0; 84511#L100-2 assume !false; 84509#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84507#L103 assume !(12292 == ssl3_accept_~s__state~0); 84505#L106 assume !(16384 == ssl3_accept_~s__state~0); 84503#L109 assume !(8192 == ssl3_accept_~s__state~0); 84501#L112 assume !(24576 == ssl3_accept_~s__state~0); 84499#L115 assume !(8195 == ssl3_accept_~s__state~0); 84497#L118 assume !(8480 == ssl3_accept_~s__state~0); 84494#L121 assume !(8481 == ssl3_accept_~s__state~0); 84495#L124 assume !(8482 == ssl3_accept_~s__state~0); 85769#L127 assume !(8464 == ssl3_accept_~s__state~0); 85767#L130 assume !(8465 == ssl3_accept_~s__state~0); 85765#L133 assume !(8466 == ssl3_accept_~s__state~0); 85763#L136 assume !(8496 == ssl3_accept_~s__state~0); 84480#L139 assume !(8497 == ssl3_accept_~s__state~0); 84481#L142 assume !(8512 == ssl3_accept_~s__state~0); 84474#L145 assume !(8513 == ssl3_accept_~s__state~0); 84475#L148 assume 8528 == ssl3_accept_~s__state~0; 84468#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 84469#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 84462#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 84287#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 84247#L354 assume !(ssl3_accept_~ret~0 <= 0); 84248#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 84295#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85647#L604 ssl3_accept_~skip~0 := 0; 85646#L100-2 assume !false; 85645#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85644#L103 assume !(12292 == ssl3_accept_~s__state~0); 85643#L106 assume !(16384 == ssl3_accept_~s__state~0); 85642#L109 assume !(8192 == ssl3_accept_~s__state~0); 85641#L112 assume !(24576 == ssl3_accept_~s__state~0); 85640#L115 assume !(8195 == ssl3_accept_~s__state~0); 85639#L118 assume !(8480 == ssl3_accept_~s__state~0); 85638#L121 assume !(8481 == ssl3_accept_~s__state~0); 85637#L124 assume !(8482 == ssl3_accept_~s__state~0); 85636#L127 assume !(8464 == ssl3_accept_~s__state~0); 85635#L130 assume !(8465 == ssl3_accept_~s__state~0); 85634#L133 assume !(8466 == ssl3_accept_~s__state~0); 85633#L136 assume !(8496 == ssl3_accept_~s__state~0); 85632#L139 assume !(8497 == ssl3_accept_~s__state~0); 85631#L142 assume !(8512 == ssl3_accept_~s__state~0); 85630#L145 assume !(8513 == ssl3_accept_~s__state~0); 85629#L148 assume !(8528 == ssl3_accept_~s__state~0); 85628#L151 assume !(8529 == ssl3_accept_~s__state~0); 85627#L154 assume 8544 == ssl3_accept_~s__state~0; 85626#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 85625#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 85623#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 84416#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 84245#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 84246#L401 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; 84324#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85971#L604 ssl3_accept_~skip~0 := 0; 85970#L100-2 assume !false; 85969#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85968#L103 assume !(12292 == ssl3_accept_~s__state~0); 85967#L106 assume !(16384 == ssl3_accept_~s__state~0); 85966#L109 assume !(8192 == ssl3_accept_~s__state~0); 85965#L112 assume !(24576 == ssl3_accept_~s__state~0); 85964#L115 assume !(8195 == ssl3_accept_~s__state~0); 85963#L118 assume !(8480 == ssl3_accept_~s__state~0); 85962#L121 assume !(8481 == ssl3_accept_~s__state~0); 85961#L124 assume !(8482 == ssl3_accept_~s__state~0); 85960#L127 assume !(8464 == ssl3_accept_~s__state~0); 85959#L130 assume !(8465 == ssl3_accept_~s__state~0); 85958#L133 assume !(8466 == ssl3_accept_~s__state~0); 85957#L136 assume !(8496 == ssl3_accept_~s__state~0); 85956#L139 assume !(8497 == ssl3_accept_~s__state~0); 85955#L142 assume !(8512 == ssl3_accept_~s__state~0); 85954#L145 assume !(8513 == ssl3_accept_~s__state~0); 85953#L148 assume !(8528 == ssl3_accept_~s__state~0); 85952#L151 assume !(8529 == ssl3_accept_~s__state~0); 85951#L154 assume !(8544 == ssl3_accept_~s__state~0); 85950#L157 assume !(8545 == ssl3_accept_~s__state~0); 85949#L160 assume !(8560 == ssl3_accept_~s__state~0); 85948#L163 assume !(8561 == ssl3_accept_~s__state~0); 85947#L166 assume 8448 == ssl3_accept_~s__state~0; 85946#L167 assume !(ssl3_accept_~num1~0 > 0); 85941#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 85938#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85933#L604 ssl3_accept_~skip~0 := 0; 85932#L100-2 assume !false; 85931#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85930#L103 assume !(12292 == ssl3_accept_~s__state~0); 85929#L106 assume !(16384 == ssl3_accept_~s__state~0); 85928#L109 assume !(8192 == ssl3_accept_~s__state~0); 85927#L112 assume !(24576 == ssl3_accept_~s__state~0); 85926#L115 assume !(8195 == ssl3_accept_~s__state~0); 85925#L118 assume !(8480 == ssl3_accept_~s__state~0); 85924#L121 assume !(8481 == ssl3_accept_~s__state~0); 85923#L124 assume !(8482 == ssl3_accept_~s__state~0); 85922#L127 assume !(8464 == ssl3_accept_~s__state~0); 85921#L130 assume !(8465 == ssl3_accept_~s__state~0); 85920#L133 assume !(8466 == ssl3_accept_~s__state~0); 85919#L136 assume !(8496 == ssl3_accept_~s__state~0); 85918#L139 assume !(8497 == ssl3_accept_~s__state~0); 85917#L142 assume !(8512 == ssl3_accept_~s__state~0); 85916#L145 assume !(8513 == ssl3_accept_~s__state~0); 85915#L148 assume !(8528 == ssl3_accept_~s__state~0); 85914#L151 assume !(8529 == ssl3_accept_~s__state~0); 85913#L154 assume !(8544 == ssl3_accept_~s__state~0); 85912#L157 assume !(8545 == ssl3_accept_~s__state~0); 85911#L160 assume !(8560 == ssl3_accept_~s__state~0); 85910#L163 assume !(8561 == ssl3_accept_~s__state~0); 85909#L166 assume !(8448 == ssl3_accept_~s__state~0); 85908#L169 assume 8576 == ssl3_accept_~s__state~0; 85547#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 85907#L441 assume !(ssl3_accept_~ret~0 <= 0); 85905#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85906#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86040#L604 ssl3_accept_~skip~0 := 0; 86039#L100-2 assume !false; 86038#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86037#L103 assume !(12292 == ssl3_accept_~s__state~0); 86036#L106 assume !(16384 == ssl3_accept_~s__state~0); 86035#L109 assume !(8192 == ssl3_accept_~s__state~0); 86034#L112 assume !(24576 == ssl3_accept_~s__state~0); 86033#L115 assume !(8195 == ssl3_accept_~s__state~0); 86032#L118 assume !(8480 == ssl3_accept_~s__state~0); 86031#L121 assume !(8481 == ssl3_accept_~s__state~0); 86030#L124 assume !(8482 == ssl3_accept_~s__state~0); 86029#L127 assume !(8464 == ssl3_accept_~s__state~0); 86028#L130 assume !(8465 == ssl3_accept_~s__state~0); 86018#L133 assume 8466 == ssl3_accept_~s__state~0; 86015#L134 [2020-10-19 18:54:02,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,168 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-10-19 18:54:02,169 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,169 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [272669026] [2020-10-19 18:54:02,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,176 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,184 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,188 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:02,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,189 INFO L82 PathProgramCache]: Analyzing trace with hash 561996564, now seen corresponding path program 1 times [2020-10-19 18:54:02,189 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,189 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322332923] [2020-10-19 18:54:02,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,216 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:02,234 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:02,263 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:02,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:02,264 INFO L82 PathProgramCache]: Analyzing trace with hash -893685464, now seen corresponding path program 1 times [2020-10-19 18:54:02,264 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:02,264 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679825624] [2020-10-19 18:54:02,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:02,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:02,312 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2020-10-19 18:54:02,313 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679825624] [2020-10-19 18:54:02,316 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:02,316 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:02,317 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499324564] [2020-10-19 18:54:03,596 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 383 DAG size of output: 141 [2020-10-19 18:54:03,710 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:03,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:03,710 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:03,711 INFO L87 Difference]: Start difference. First operand 2443 states and 3013 transitions. cyclomatic complexity: 576 Second operand 3 states. [2020-10-19 18:54:03,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:03,743 INFO L93 Difference]: Finished difference Result 1272 states and 1567 transitions. [2020-10-19 18:54:03,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:03,743 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1272 states and 1567 transitions. [2020-10-19 18:54:03,748 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1215 [2020-10-19 18:54:03,752 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1272 states to 1272 states and 1567 transitions. [2020-10-19 18:54:03,752 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1272 [2020-10-19 18:54:03,753 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1272 [2020-10-19 18:54:03,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1272 states and 1567 transitions. [2020-10-19 18:54:03,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:03,755 INFO L691 BuchiCegarLoop]: Abstraction has 1272 states and 1567 transitions. [2020-10-19 18:54:03,755 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1272 states and 1567 transitions. [2020-10-19 18:54:03,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1272 to 1272. [2020-10-19 18:54:03,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1272 states. [2020-10-19 18:54:03,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1272 states to 1272 states and 1567 transitions. [2020-10-19 18:54:03,769 INFO L714 BuchiCegarLoop]: Abstraction has 1272 states and 1567 transitions. [2020-10-19 18:54:03,769 INFO L594 BuchiCegarLoop]: Abstraction has 1272 states and 1567 transitions. [2020-10-19 18:54:03,769 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-10-19 18:54:03,769 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1272 states and 1567 transitions. [2020-10-19 18:54:03,772 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1215 [2020-10-19 18:54:03,773 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:03,773 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:03,776 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,777 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:03,777 INFO L794 eck$LassoCheckResult]: Stem: 88088#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 87979#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 87980#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 88022#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 88023#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 87993#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 88059#L100-2 assume !false; 88286#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88284#L103 assume !(12292 == ssl3_accept_~s__state~0); 88282#L106 assume !(16384 == ssl3_accept_~s__state~0); 88280#L109 assume !(8192 == ssl3_accept_~s__state~0); 88278#L112 assume !(24576 == ssl3_accept_~s__state~0); 88276#L115 assume !(8195 == ssl3_accept_~s__state~0); 88274#L118 assume !(8480 == ssl3_accept_~s__state~0); 88272#L121 assume !(8481 == ssl3_accept_~s__state~0); 88270#L124 assume !(8482 == ssl3_accept_~s__state~0); 88268#L127 assume 8464 == ssl3_accept_~s__state~0; 88266#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 88264#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 88262#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 88252#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88246#L604 ssl3_accept_~skip~0 := 0; 88244#L100-2 assume !false; 88242#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88240#L103 assume !(12292 == ssl3_accept_~s__state~0); 88238#L106 assume !(16384 == ssl3_accept_~s__state~0); 88236#L109 assume !(8192 == ssl3_accept_~s__state~0); 88234#L112 assume !(24576 == ssl3_accept_~s__state~0); 88232#L115 assume !(8195 == ssl3_accept_~s__state~0); 88230#L118 assume !(8480 == ssl3_accept_~s__state~0); 88228#L121 assume !(8481 == ssl3_accept_~s__state~0); 88226#L124 assume !(8482 == ssl3_accept_~s__state~0); 88224#L127 assume !(8464 == ssl3_accept_~s__state~0); 88222#L130 assume !(8465 == ssl3_accept_~s__state~0); 88220#L133 assume !(8466 == ssl3_accept_~s__state~0); 88218#L136 assume 8496 == ssl3_accept_~s__state~0; 88167#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 88164#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 88162#L288-2 [2020-10-19 18:54:03,777 INFO L796 eck$LassoCheckResult]: Loop: 88162#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 88160#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 88155#L294-2 ssl3_accept_~s__init_num~0 := 0; 88151#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88145#L604 ssl3_accept_~skip~0 := 0; 88143#L100-2 assume !false; 88141#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88139#L103 assume !(12292 == ssl3_accept_~s__state~0); 88137#L106 assume !(16384 == ssl3_accept_~s__state~0); 88135#L109 assume !(8192 == ssl3_accept_~s__state~0); 88133#L112 assume !(24576 == ssl3_accept_~s__state~0); 88131#L115 assume !(8195 == ssl3_accept_~s__state~0); 88129#L118 assume !(8480 == ssl3_accept_~s__state~0); 88127#L121 assume !(8481 == ssl3_accept_~s__state~0); 88125#L124 assume !(8482 == ssl3_accept_~s__state~0); 88123#L127 assume !(8464 == ssl3_accept_~s__state~0); 88121#L130 assume !(8465 == ssl3_accept_~s__state~0); 88119#L133 assume !(8466 == ssl3_accept_~s__state~0); 88118#L136 assume !(8496 == ssl3_accept_~s__state~0); 88117#L139 assume !(8497 == ssl3_accept_~s__state~0); 88116#L142 assume 8512 == ssl3_accept_~s__state~0; 88115#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88111#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 88046#L309 assume !(ssl3_accept_~ret~0 <= 0); 88047#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88103#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88972#L604 ssl3_accept_~skip~0 := 0; 88970#L100-2 assume !false; 88968#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88966#L103 assume !(12292 == ssl3_accept_~s__state~0); 88964#L106 assume !(16384 == ssl3_accept_~s__state~0); 88962#L109 assume !(8192 == ssl3_accept_~s__state~0); 88960#L112 assume !(24576 == ssl3_accept_~s__state~0); 88958#L115 assume !(8195 == ssl3_accept_~s__state~0); 88956#L118 assume !(8480 == ssl3_accept_~s__state~0); 88955#L121 assume !(8481 == ssl3_accept_~s__state~0); 88954#L124 assume !(8482 == ssl3_accept_~s__state~0); 88953#L127 assume !(8464 == ssl3_accept_~s__state~0); 88952#L130 assume !(8465 == ssl3_accept_~s__state~0); 88951#L133 assume !(8466 == ssl3_accept_~s__state~0); 88930#L136 assume !(8496 == ssl3_accept_~s__state~0); 88928#L139 assume !(8497 == ssl3_accept_~s__state~0); 88926#L142 assume !(8512 == ssl3_accept_~s__state~0); 88922#L145 assume !(8513 == ssl3_accept_~s__state~0); 88835#L148 assume 8528 == ssl3_accept_~s__state~0; 88052#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88053#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 88081#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 88007#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 87970#L354 assume !(ssl3_accept_~ret~0 <= 0); 87971#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 88015#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88742#L604 ssl3_accept_~skip~0 := 0; 88740#L100-2 assume !false; 88738#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88736#L103 assume !(12292 == ssl3_accept_~s__state~0); 88734#L106 assume !(16384 == ssl3_accept_~s__state~0); 88732#L109 assume !(8192 == ssl3_accept_~s__state~0); 88730#L112 assume !(24576 == ssl3_accept_~s__state~0); 88728#L115 assume !(8195 == ssl3_accept_~s__state~0); 88726#L118 assume !(8480 == ssl3_accept_~s__state~0); 88724#L121 assume !(8481 == ssl3_accept_~s__state~0); 88722#L124 assume !(8482 == ssl3_accept_~s__state~0); 88720#L127 assume !(8464 == ssl3_accept_~s__state~0); 88718#L130 assume !(8465 == ssl3_accept_~s__state~0); 88710#L133 assume !(8466 == ssl3_accept_~s__state~0); 88706#L136 assume !(8496 == ssl3_accept_~s__state~0); 88702#L139 assume !(8497 == ssl3_accept_~s__state~0); 88698#L142 assume !(8512 == ssl3_accept_~s__state~0); 88694#L145 assume !(8513 == ssl3_accept_~s__state~0); 88690#L148 assume !(8528 == ssl3_accept_~s__state~0); 88686#L151 assume !(8529 == ssl3_accept_~s__state~0); 88678#L154 assume 8544 == ssl3_accept_~s__state~0; 87998#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87999#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 88036#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88033#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 87968#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 87969#L401 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; 88041#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88646#L604 ssl3_accept_~skip~0 := 0; 88642#L100-2 assume !false; 88625#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88624#L103 assume !(12292 == ssl3_accept_~s__state~0); 88623#L106 assume !(16384 == ssl3_accept_~s__state~0); 88622#L109 assume !(8192 == ssl3_accept_~s__state~0); 88621#L112 assume !(24576 == ssl3_accept_~s__state~0); 88617#L115 assume !(8195 == ssl3_accept_~s__state~0); 88593#L118 assume !(8480 == ssl3_accept_~s__state~0); 88590#L121 assume !(8481 == ssl3_accept_~s__state~0); 88482#L124 assume !(8482 == ssl3_accept_~s__state~0); 88479#L127 assume !(8464 == ssl3_accept_~s__state~0); 88438#L130 assume !(8465 == ssl3_accept_~s__state~0); 88432#L133 assume !(8466 == ssl3_accept_~s__state~0); 88430#L136 assume !(8496 == ssl3_accept_~s__state~0); 88428#L139 assume !(8497 == ssl3_accept_~s__state~0); 88426#L142 assume !(8512 == ssl3_accept_~s__state~0); 88424#L145 assume !(8513 == ssl3_accept_~s__state~0); 88422#L148 assume !(8528 == ssl3_accept_~s__state~0); 88420#L151 assume !(8529 == ssl3_accept_~s__state~0); 88418#L154 assume !(8544 == ssl3_accept_~s__state~0); 88416#L157 assume !(8545 == ssl3_accept_~s__state~0); 88414#L160 assume !(8560 == ssl3_accept_~s__state~0); 88412#L163 assume !(8561 == ssl3_accept_~s__state~0); 88410#L166 assume 8448 == ssl3_accept_~s__state~0; 88408#L167 assume !(ssl3_accept_~num1~0 > 0); 88403#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 88389#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88383#L604 ssl3_accept_~skip~0 := 0; 88381#L100-2 assume !false; 88379#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88375#L103 assume !(12292 == ssl3_accept_~s__state~0); 88369#L106 assume !(16384 == ssl3_accept_~s__state~0); 88364#L109 assume !(8192 == ssl3_accept_~s__state~0); 88363#L112 assume !(24576 == ssl3_accept_~s__state~0); 88357#L115 assume !(8195 == ssl3_accept_~s__state~0); 88355#L118 assume !(8480 == ssl3_accept_~s__state~0); 88353#L121 assume !(8481 == ssl3_accept_~s__state~0); 88351#L124 assume !(8482 == ssl3_accept_~s__state~0); 88349#L127 assume !(8464 == ssl3_accept_~s__state~0); 88347#L130 assume !(8465 == ssl3_accept_~s__state~0); 88345#L133 assume !(8466 == ssl3_accept_~s__state~0); 88343#L136 assume !(8496 == ssl3_accept_~s__state~0); 88341#L139 assume !(8497 == ssl3_accept_~s__state~0); 88339#L142 assume !(8512 == ssl3_accept_~s__state~0); 88337#L145 assume !(8513 == ssl3_accept_~s__state~0); 88335#L148 assume !(8528 == ssl3_accept_~s__state~0); 88333#L151 assume !(8529 == ssl3_accept_~s__state~0); 88331#L154 assume !(8544 == ssl3_accept_~s__state~0); 88329#L157 assume !(8545 == ssl3_accept_~s__state~0); 88327#L160 assume !(8560 == ssl3_accept_~s__state~0); 88324#L163 assume !(8561 == ssl3_accept_~s__state~0); 88316#L166 assume !(8448 == ssl3_accept_~s__state~0); 88311#L169 assume 8576 == ssl3_accept_~s__state~0; 88308#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 88307#L441 assume !(ssl3_accept_~ret~0 <= 0); 88305#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 88291#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88285#L604 ssl3_accept_~skip~0 := 0; 88283#L100-2 assume !false; 88281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88279#L103 assume !(12292 == ssl3_accept_~s__state~0); 88277#L106 assume !(16384 == ssl3_accept_~s__state~0); 88275#L109 assume !(8192 == ssl3_accept_~s__state~0); 88273#L112 assume !(24576 == ssl3_accept_~s__state~0); 88271#L115 assume !(8195 == ssl3_accept_~s__state~0); 88269#L118 assume !(8480 == ssl3_accept_~s__state~0); 88267#L121 assume !(8481 == ssl3_accept_~s__state~0); 88265#L124 assume !(8482 == ssl3_accept_~s__state~0); 88263#L127 assume !(8464 == ssl3_accept_~s__state~0); 88261#L130 assume !(8465 == ssl3_accept_~s__state~0); 88217#L133 assume 8466 == ssl3_accept_~s__state~0; 88213#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 88210#L275 assume !(0 == ssl3_accept_~blastFlag~0); 88209#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 88208#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88199#L604 ssl3_accept_~skip~0 := 0; 88197#L100-2 assume !false; 88195#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88193#L103 assume !(12292 == ssl3_accept_~s__state~0); 88191#L106 assume !(16384 == ssl3_accept_~s__state~0); 88189#L109 assume !(8192 == ssl3_accept_~s__state~0); 88187#L112 assume !(24576 == ssl3_accept_~s__state~0); 88185#L115 assume !(8195 == ssl3_accept_~s__state~0); 88183#L118 assume !(8480 == ssl3_accept_~s__state~0); 88181#L121 assume !(8481 == ssl3_accept_~s__state~0); 88179#L124 assume !(8482 == ssl3_accept_~s__state~0); 88177#L127 assume !(8464 == ssl3_accept_~s__state~0); 88175#L130 assume !(8465 == ssl3_accept_~s__state~0); 88173#L133 assume !(8466 == ssl3_accept_~s__state~0); 88171#L136 assume 8496 == ssl3_accept_~s__state~0; 88169#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 88165#L288 assume !(1 == ssl3_accept_~blastFlag~0); 88162#L288-2 [2020-10-19 18:54:03,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,778 INFO L82 PathProgramCache]: Analyzing trace with hash -1462549453, now seen corresponding path program 1 times [2020-10-19 18:54:03,778 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,778 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467632663] [2020-10-19 18:54:03,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:03,797 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:54:03,798 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467632663] [2020-10-19 18:54:03,798 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:03,798 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:03,798 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731469417] [2020-10-19 18:54:03,798 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:54:03,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:03,799 INFO L82 PathProgramCache]: Analyzing trace with hash 1127363530, now seen corresponding path program 2 times [2020-10-19 18:54:03,799 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:03,799 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300685649] [2020-10-19 18:54:03,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:03,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,816 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:03,841 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:03,858 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,118 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 384 DAG size of output: 142 [2020-10-19 18:54:05,242 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,242 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:05,242 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:05,242 INFO L87 Difference]: Start difference. First operand 1272 states and 1567 transitions. cyclomatic complexity: 298 Second operand 3 states. [2020-10-19 18:54:05,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,248 INFO L93 Difference]: Finished difference Result 1272 states and 1534 transitions. [2020-10-19 18:54:05,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:05,249 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1272 states and 1534 transitions. [2020-10-19 18:54:05,253 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1215 [2020-10-19 18:54:05,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1272 states to 1272 states and 1534 transitions. [2020-10-19 18:54:05,258 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1272 [2020-10-19 18:54:05,259 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1272 [2020-10-19 18:54:05,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1272 states and 1534 transitions. [2020-10-19 18:54:05,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:05,260 INFO L691 BuchiCegarLoop]: Abstraction has 1272 states and 1534 transitions. [2020-10-19 18:54:05,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1272 states and 1534 transitions. [2020-10-19 18:54:05,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1272 to 1272. [2020-10-19 18:54:05,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1272 states. [2020-10-19 18:54:05,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1272 states to 1272 states and 1534 transitions. [2020-10-19 18:54:05,273 INFO L714 BuchiCegarLoop]: Abstraction has 1272 states and 1534 transitions. [2020-10-19 18:54:05,273 INFO L594 BuchiCegarLoop]: Abstraction has 1272 states and 1534 transitions. [2020-10-19 18:54:05,273 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-10-19 18:54:05,273 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1272 states and 1534 transitions. [2020-10-19 18:54:05,276 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1215 [2020-10-19 18:54:05,277 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,277 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,279 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,279 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,279 INFO L794 eck$LassoCheckResult]: Stem: 90638#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 90529#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 90530#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 90571#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 90572#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 90543#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 90609#L100-2 assume !false; 90790#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90788#L103 assume !(12292 == ssl3_accept_~s__state~0); 90786#L106 assume !(16384 == ssl3_accept_~s__state~0); 90784#L109 assume !(8192 == ssl3_accept_~s__state~0); 90782#L112 assume !(24576 == ssl3_accept_~s__state~0); 90780#L115 assume !(8195 == ssl3_accept_~s__state~0); 90778#L118 assume !(8480 == ssl3_accept_~s__state~0); 90776#L121 assume !(8481 == ssl3_accept_~s__state~0); 90774#L124 assume !(8482 == ssl3_accept_~s__state~0); 90772#L127 assume 8464 == ssl3_accept_~s__state~0; 90770#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90768#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 90766#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 90764#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 90762#L605 assume !(0 == ssl3_accept_~skip~0); 90755#L604 ssl3_accept_~skip~0 := 0; 90753#L100-2 assume !false; 90751#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90749#L103 assume !(12292 == ssl3_accept_~s__state~0); 90747#L106 assume !(16384 == ssl3_accept_~s__state~0); 90745#L109 assume !(8192 == ssl3_accept_~s__state~0); 90743#L112 assume !(24576 == ssl3_accept_~s__state~0); 90741#L115 assume !(8195 == ssl3_accept_~s__state~0); 90739#L118 assume !(8480 == ssl3_accept_~s__state~0); 90737#L121 assume !(8481 == ssl3_accept_~s__state~0); 90735#L124 assume !(8482 == ssl3_accept_~s__state~0); 90733#L127 assume !(8464 == ssl3_accept_~s__state~0); 90731#L130 assume !(8465 == ssl3_accept_~s__state~0); 90729#L133 assume !(8466 == ssl3_accept_~s__state~0); 90727#L136 assume 8496 == ssl3_accept_~s__state~0; 90725#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 90721#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 90719#L288-2 [2020-10-19 18:54:05,280 INFO L796 eck$LassoCheckResult]: Loop: 90719#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 90717#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 90715#L294-2 ssl3_accept_~s__init_num~0 := 0; 90710#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 90705#L605 assume !(0 == ssl3_accept_~skip~0); 90701#L604 ssl3_accept_~skip~0 := 0; 90699#L100-2 assume !false; 90697#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90695#L103 assume !(12292 == ssl3_accept_~s__state~0); 90693#L106 assume !(16384 == ssl3_accept_~s__state~0); 90691#L109 assume !(8192 == ssl3_accept_~s__state~0); 90689#L112 assume !(24576 == ssl3_accept_~s__state~0); 90687#L115 assume !(8195 == ssl3_accept_~s__state~0); 90685#L118 assume !(8480 == ssl3_accept_~s__state~0); 90683#L121 assume !(8481 == ssl3_accept_~s__state~0); 90681#L124 assume !(8482 == ssl3_accept_~s__state~0); 90679#L127 assume !(8464 == ssl3_accept_~s__state~0); 90677#L130 assume !(8465 == ssl3_accept_~s__state~0); 90676#L133 assume !(8466 == ssl3_accept_~s__state~0); 90675#L136 assume !(8496 == ssl3_accept_~s__state~0); 90674#L139 assume !(8497 == ssl3_accept_~s__state~0); 90672#L142 assume 8512 == ssl3_accept_~s__state~0; 90671#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 90668#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 90596#L309 assume !(ssl3_accept_~ret~0 <= 0); 90597#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 90656#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 91285#L605 assume !(0 == ssl3_accept_~skip~0); 91282#L604 ssl3_accept_~skip~0 := 0; 91281#L100-2 assume !false; 91280#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91279#L103 assume !(12292 == ssl3_accept_~s__state~0); 91278#L106 assume !(16384 == ssl3_accept_~s__state~0); 91277#L109 assume !(8192 == ssl3_accept_~s__state~0); 91273#L112 assume !(24576 == ssl3_accept_~s__state~0); 91270#L115 assume !(8195 == ssl3_accept_~s__state~0); 91269#L118 assume !(8480 == ssl3_accept_~s__state~0); 91268#L121 assume !(8481 == ssl3_accept_~s__state~0); 91266#L124 assume !(8482 == ssl3_accept_~s__state~0); 91261#L127 assume !(8464 == ssl3_accept_~s__state~0); 91259#L130 assume !(8465 == ssl3_accept_~s__state~0); 91257#L133 assume !(8466 == ssl3_accept_~s__state~0); 91255#L136 assume !(8496 == ssl3_accept_~s__state~0); 91253#L139 assume !(8497 == ssl3_accept_~s__state~0); 91251#L142 assume !(8512 == ssl3_accept_~s__state~0); 91249#L145 assume !(8513 == ssl3_accept_~s__state~0); 91247#L148 assume 8528 == ssl3_accept_~s__state~0; 90602#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 90603#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 90630#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 90594#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 91166#L354 assume !(ssl3_accept_~ret~0 <= 0); 91164#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 91162#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 91159#L605 assume !(0 == ssl3_accept_~skip~0); 91155#L604 ssl3_accept_~skip~0 := 0; 91153#L100-2 assume !false; 91151#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91149#L103 assume !(12292 == ssl3_accept_~s__state~0); 91147#L106 assume !(16384 == ssl3_accept_~s__state~0); 91145#L109 assume !(8192 == ssl3_accept_~s__state~0); 91143#L112 assume !(24576 == ssl3_accept_~s__state~0); 91141#L115 assume !(8195 == ssl3_accept_~s__state~0); 91139#L118 assume !(8480 == ssl3_accept_~s__state~0); 91137#L121 assume !(8481 == ssl3_accept_~s__state~0); 91135#L124 assume !(8482 == ssl3_accept_~s__state~0); 91133#L127 assume !(8464 == ssl3_accept_~s__state~0); 91131#L130 assume !(8465 == ssl3_accept_~s__state~0); 91130#L133 assume !(8466 == ssl3_accept_~s__state~0); 91128#L136 assume !(8496 == ssl3_accept_~s__state~0); 91125#L139 assume !(8497 == ssl3_accept_~s__state~0); 91123#L142 assume !(8512 == ssl3_accept_~s__state~0); 91118#L145 assume !(8513 == ssl3_accept_~s__state~0); 91116#L148 assume !(8528 == ssl3_accept_~s__state~0); 91114#L151 assume !(8529 == ssl3_accept_~s__state~0); 91112#L154 assume 8544 == ssl3_accept_~s__state~0; 91110#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 91053#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 91050#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 91048#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 91044#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 91011#L401 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; 91009#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 91004#L605 assume !(0 == ssl3_accept_~skip~0); 91001#L604 ssl3_accept_~skip~0 := 0; 91000#L100-2 assume !false; 90999#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90998#L103 assume !(12292 == ssl3_accept_~s__state~0); 90995#L106 assume !(16384 == ssl3_accept_~s__state~0); 90993#L109 assume !(8192 == ssl3_accept_~s__state~0); 90992#L112 assume !(24576 == ssl3_accept_~s__state~0); 90989#L115 assume !(8195 == ssl3_accept_~s__state~0); 90987#L118 assume !(8480 == ssl3_accept_~s__state~0); 90983#L121 assume !(8481 == ssl3_accept_~s__state~0); 90982#L124 assume !(8482 == ssl3_accept_~s__state~0); 90977#L127 assume !(8464 == ssl3_accept_~s__state~0); 90975#L130 assume !(8465 == ssl3_accept_~s__state~0); 90973#L133 assume !(8466 == ssl3_accept_~s__state~0); 90971#L136 assume !(8496 == ssl3_accept_~s__state~0); 90969#L139 assume !(8497 == ssl3_accept_~s__state~0); 90967#L142 assume !(8512 == ssl3_accept_~s__state~0); 90965#L145 assume !(8513 == ssl3_accept_~s__state~0); 90963#L148 assume !(8528 == ssl3_accept_~s__state~0); 90961#L151 assume !(8529 == ssl3_accept_~s__state~0); 90959#L154 assume !(8544 == ssl3_accept_~s__state~0); 90957#L157 assume !(8545 == ssl3_accept_~s__state~0); 90955#L160 assume !(8560 == ssl3_accept_~s__state~0); 90953#L163 assume !(8561 == ssl3_accept_~s__state~0); 90951#L166 assume 8448 == ssl3_accept_~s__state~0; 90949#L167 assume !(ssl3_accept_~num1~0 > 0); 90940#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 90939#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 90937#L605 assume !(0 == ssl3_accept_~skip~0); 90930#L604 ssl3_accept_~skip~0 := 0; 90928#L100-2 assume !false; 90926#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90924#L103 assume !(12292 == ssl3_accept_~s__state~0); 90922#L106 assume !(16384 == ssl3_accept_~s__state~0); 90920#L109 assume !(8192 == ssl3_accept_~s__state~0); 90918#L112 assume !(24576 == ssl3_accept_~s__state~0); 90916#L115 assume !(8195 == ssl3_accept_~s__state~0); 90914#L118 assume !(8480 == ssl3_accept_~s__state~0); 90912#L121 assume !(8481 == ssl3_accept_~s__state~0); 90910#L124 assume !(8482 == ssl3_accept_~s__state~0); 90908#L127 assume !(8464 == ssl3_accept_~s__state~0); 90906#L130 assume !(8465 == ssl3_accept_~s__state~0); 90904#L133 assume !(8466 == ssl3_accept_~s__state~0); 90902#L136 assume !(8496 == ssl3_accept_~s__state~0); 90900#L139 assume !(8497 == ssl3_accept_~s__state~0); 90898#L142 assume !(8512 == ssl3_accept_~s__state~0); 90896#L145 assume !(8513 == ssl3_accept_~s__state~0); 90894#L148 assume !(8528 == ssl3_accept_~s__state~0); 90892#L151 assume !(8529 == ssl3_accept_~s__state~0); 90890#L154 assume !(8544 == ssl3_accept_~s__state~0); 90888#L157 assume !(8545 == ssl3_accept_~s__state~0); 90886#L160 assume !(8560 == ssl3_accept_~s__state~0); 90883#L163 assume !(8561 == ssl3_accept_~s__state~0); 90881#L166 assume !(8448 == ssl3_accept_~s__state~0); 90878#L169 assume 8576 == ssl3_accept_~s__state~0; 90872#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 90871#L441 assume !(ssl3_accept_~ret~0 <= 0); 90869#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 90862#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 90845#L605 assume !(0 == ssl3_accept_~skip~0); 90841#L604 ssl3_accept_~skip~0 := 0; 90839#L100-2 assume !false; 90837#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90832#L103 assume !(12292 == ssl3_accept_~s__state~0); 90830#L106 assume !(16384 == ssl3_accept_~s__state~0); 90828#L109 assume !(8192 == ssl3_accept_~s__state~0); 90826#L112 assume !(24576 == ssl3_accept_~s__state~0); 90824#L115 assume !(8195 == ssl3_accept_~s__state~0); 90822#L118 assume !(8480 == ssl3_accept_~s__state~0); 90820#L121 assume !(8481 == ssl3_accept_~s__state~0); 90818#L124 assume !(8482 == ssl3_accept_~s__state~0); 90816#L127 assume !(8464 == ssl3_accept_~s__state~0); 90814#L130 assume !(8465 == ssl3_accept_~s__state~0); 90812#L133 assume 8466 == ssl3_accept_~s__state~0; 90810#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 90808#L275 assume !(0 == ssl3_accept_~blastFlag~0); 90806#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 90804#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 90801#L605 assume !(0 == ssl3_accept_~skip~0); 90793#L604 ssl3_accept_~skip~0 := 0; 90792#L100-2 assume !false; 90791#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90789#L103 assume !(12292 == ssl3_accept_~s__state~0); 90787#L106 assume !(16384 == ssl3_accept_~s__state~0); 90785#L109 assume !(8192 == ssl3_accept_~s__state~0); 90783#L112 assume !(24576 == ssl3_accept_~s__state~0); 90781#L115 assume !(8195 == ssl3_accept_~s__state~0); 90779#L118 assume !(8480 == ssl3_accept_~s__state~0); 90777#L121 assume !(8481 == ssl3_accept_~s__state~0); 90775#L124 assume !(8482 == ssl3_accept_~s__state~0); 90773#L127 assume !(8464 == ssl3_accept_~s__state~0); 90771#L130 assume !(8465 == ssl3_accept_~s__state~0); 90769#L133 assume !(8466 == ssl3_accept_~s__state~0); 90767#L136 assume 8496 == ssl3_accept_~s__state~0; 90765#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 90722#L288 assume !(1 == ssl3_accept_~blastFlag~0); 90719#L288-2 [2020-10-19 18:54:05,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,280 INFO L82 PathProgramCache]: Analyzing trace with hash -567430274, now seen corresponding path program 1 times [2020-10-19 18:54:05,281 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,281 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880464394] [2020-10-19 18:54:05,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,303 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:54:05,304 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880464394] [2020-10-19 18:54:05,304 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,304 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:05,304 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705148775] [2020-10-19 18:54:05,305 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:54:05,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,305 INFO L82 PathProgramCache]: Analyzing trace with hash -692361465, now seen corresponding path program 1 times [2020-10-19 18:54:05,305 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,305 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607932417] [2020-10-19 18:54:05,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,346 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 119 proven. 0 refuted. 0 times theorem prover too weak. 274 trivial. 0 not checked. [2020-10-19 18:54:05,347 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607932417] [2020-10-19 18:54:05,347 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,347 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:05,347 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143388445] [2020-10-19 18:54:05,348 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:05,348 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,348 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:05,348 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:05,348 INFO L87 Difference]: Start difference. First operand 1272 states and 1534 transitions. cyclomatic complexity: 265 Second operand 3 states. [2020-10-19 18:54:05,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,368 INFO L93 Difference]: Finished difference Result 1283 states and 1517 transitions. [2020-10-19 18:54:05,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:05,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1283 states and 1517 transitions. [2020-10-19 18:54:05,374 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1226 [2020-10-19 18:54:05,377 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1283 states to 1283 states and 1517 transitions. [2020-10-19 18:54:05,378 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1283 [2020-10-19 18:54:05,379 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1283 [2020-10-19 18:54:05,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1283 states and 1517 transitions. [2020-10-19 18:54:05,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:05,380 INFO L691 BuchiCegarLoop]: Abstraction has 1283 states and 1517 transitions. [2020-10-19 18:54:05,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1283 states and 1517 transitions. [2020-10-19 18:54:05,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1283 to 1278. [2020-10-19 18:54:05,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1278 states. [2020-10-19 18:54:05,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1278 states to 1278 states and 1512 transitions. [2020-10-19 18:54:05,394 INFO L714 BuchiCegarLoop]: Abstraction has 1278 states and 1512 transitions. [2020-10-19 18:54:05,394 INFO L594 BuchiCegarLoop]: Abstraction has 1278 states and 1512 transitions. [2020-10-19 18:54:05,394 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-10-19 18:54:05,395 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1278 states and 1512 transitions. [2020-10-19 18:54:05,398 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1221 [2020-10-19 18:54:05,398 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,399 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,400 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,400 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,401 INFO L794 eck$LassoCheckResult]: Stem: 93212#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93091#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 93092#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 93139#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 93140#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 93107#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 93181#L100-2 assume !false; 94196#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94193#L103 assume !(12292 == ssl3_accept_~s__state~0); 94190#L106 assume !(16384 == ssl3_accept_~s__state~0); 94187#L109 assume !(8192 == ssl3_accept_~s__state~0); 94184#L112 assume !(24576 == ssl3_accept_~s__state~0); 94181#L115 assume !(8195 == ssl3_accept_~s__state~0); 94178#L118 assume !(8480 == ssl3_accept_~s__state~0); 94175#L121 assume !(8481 == ssl3_accept_~s__state~0); 94172#L124 assume !(8482 == ssl3_accept_~s__state~0); 94169#L127 assume 8464 == ssl3_accept_~s__state~0; 93232#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 93233#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 94002#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 93999#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 93993#L605 assume 0 == ssl3_accept_~skip~0; 93986#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 93982#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 93978#L616-1 assume !(0 != ssl3_accept_~cb~0); 93974#L604 ssl3_accept_~skip~0 := 0; 93971#L100-2 assume !false; 93968#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93965#L103 assume !(12292 == ssl3_accept_~s__state~0); 93962#L106 assume !(16384 == ssl3_accept_~s__state~0); 93959#L109 assume !(8192 == ssl3_accept_~s__state~0); 93956#L112 assume !(24576 == ssl3_accept_~s__state~0); 93953#L115 assume !(8195 == ssl3_accept_~s__state~0); 93950#L118 assume !(8480 == ssl3_accept_~s__state~0); 93947#L121 assume !(8481 == ssl3_accept_~s__state~0); 93945#L124 assume !(8482 == ssl3_accept_~s__state~0); 93943#L127 assume !(8464 == ssl3_accept_~s__state~0); 93933#L130 assume !(8465 == ssl3_accept_~s__state~0); 93934#L133 assume !(8466 == ssl3_accept_~s__state~0); 93941#L136 assume 8496 == ssl3_accept_~s__state~0; 93938#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 93937#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 93097#L288-2 [2020-10-19 18:54:05,401 INFO L796 eck$LassoCheckResult]: Loop: 93097#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 93238#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 93226#L294-2 ssl3_accept_~s__init_num~0 := 0; 93227#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 94049#L605 assume 0 == ssl3_accept_~skip~0; 93594#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 93591#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 93588#L616-1 assume !(0 != ssl3_accept_~cb~0); 93585#L604 ssl3_accept_~skip~0 := 0; 93583#L100-2 assume !false; 93581#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93579#L103 assume !(12292 == ssl3_accept_~s__state~0); 93577#L106 assume !(16384 == ssl3_accept_~s__state~0); 93575#L109 assume !(8192 == ssl3_accept_~s__state~0); 93573#L112 assume !(24576 == ssl3_accept_~s__state~0); 93571#L115 assume !(8195 == ssl3_accept_~s__state~0); 93569#L118 assume !(8480 == ssl3_accept_~s__state~0); 93567#L121 assume !(8481 == ssl3_accept_~s__state~0); 93565#L124 assume !(8482 == ssl3_accept_~s__state~0); 93563#L127 assume !(8464 == ssl3_accept_~s__state~0); 93559#L130 assume !(8465 == ssl3_accept_~s__state~0); 93251#L133 assume !(8466 == ssl3_accept_~s__state~0); 93250#L136 assume !(8496 == ssl3_accept_~s__state~0); 93249#L139 assume !(8497 == ssl3_accept_~s__state~0); 93248#L142 assume 8512 == ssl3_accept_~s__state~0; 93247#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93243#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 93167#L309 assume !(ssl3_accept_~ret~0 <= 0); 93168#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 94343#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 94342#L605 assume 0 == ssl3_accept_~skip~0; 94338#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 94337#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 94332#L616-1 assume !(0 != ssl3_accept_~cb~0); 93125#L604 ssl3_accept_~skip~0 := 0; 93126#L100-2 assume !false; 93149#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93229#L103 assume !(12292 == ssl3_accept_~s__state~0); 94325#L106 assume !(16384 == ssl3_accept_~s__state~0); 93099#L109 assume !(8192 == ssl3_accept_~s__state~0); 93100#L112 assume !(24576 == ssl3_accept_~s__state~0); 94201#L115 assume !(8195 == ssl3_accept_~s__state~0); 94197#L118 assume !(8480 == ssl3_accept_~s__state~0); 94198#L121 assume !(8481 == ssl3_accept_~s__state~0); 94191#L124 assume !(8482 == ssl3_accept_~s__state~0); 94192#L127 assume !(8464 == ssl3_accept_~s__state~0); 94185#L130 assume !(8465 == ssl3_accept_~s__state~0); 94186#L133 assume !(8466 == ssl3_accept_~s__state~0); 94179#L136 assume !(8496 == ssl3_accept_~s__state~0); 94180#L139 assume !(8497 == ssl3_accept_~s__state~0); 94173#L142 assume !(8512 == ssl3_accept_~s__state~0); 94174#L145 assume !(8513 == ssl3_accept_~s__state~0); 94167#L148 assume 8528 == ssl3_accept_~s__state~0; 94168#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 93206#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 93208#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 93164#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 93165#L334 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 93240#L335 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 93093#L340 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 93094#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 93132#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 93209#L605 assume !(0 == ssl3_accept_~skip~0); 93156#L604 ssl3_accept_~skip~0 := 0; 93730#L100-2 assume !false; 93728#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93726#L103 assume !(12292 == ssl3_accept_~s__state~0); 93724#L106 assume !(16384 == ssl3_accept_~s__state~0); 93722#L109 assume !(8192 == ssl3_accept_~s__state~0); 93720#L112 assume !(24576 == ssl3_accept_~s__state~0); 93718#L115 assume !(8195 == ssl3_accept_~s__state~0); 93716#L118 assume !(8480 == ssl3_accept_~s__state~0); 93714#L121 assume !(8481 == ssl3_accept_~s__state~0); 93712#L124 assume !(8482 == ssl3_accept_~s__state~0); 93710#L127 assume !(8464 == ssl3_accept_~s__state~0); 93708#L130 assume !(8465 == ssl3_accept_~s__state~0); 93706#L133 assume !(8466 == ssl3_accept_~s__state~0); 93704#L136 assume !(8496 == ssl3_accept_~s__state~0); 93694#L139 assume !(8497 == ssl3_accept_~s__state~0); 93689#L142 assume !(8512 == ssl3_accept_~s__state~0); 93686#L145 assume !(8513 == ssl3_accept_~s__state~0); 93684#L148 assume !(8528 == ssl3_accept_~s__state~0); 93682#L151 assume !(8529 == ssl3_accept_~s__state~0); 93680#L154 assume 8544 == ssl3_accept_~s__state~0; 93678#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 93202#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 93154#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93150#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93078#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 93079#L401 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; 93161#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 93928#L605 assume 0 == ssl3_accept_~skip~0; 93920#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 93917#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 93913#L616-1 assume !(0 != ssl3_accept_~cb~0); 93910#L604 ssl3_accept_~skip~0 := 0; 93908#L100-2 assume !false; 93906#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93904#L103 assume !(12292 == ssl3_accept_~s__state~0); 93902#L106 assume !(16384 == ssl3_accept_~s__state~0); 93900#L109 assume !(8192 == ssl3_accept_~s__state~0); 93898#L112 assume !(24576 == ssl3_accept_~s__state~0); 93896#L115 assume !(8195 == ssl3_accept_~s__state~0); 93894#L118 assume !(8480 == ssl3_accept_~s__state~0); 93892#L121 assume !(8481 == ssl3_accept_~s__state~0); 93890#L124 assume !(8482 == ssl3_accept_~s__state~0); 93888#L127 assume !(8464 == ssl3_accept_~s__state~0); 93886#L130 assume !(8465 == ssl3_accept_~s__state~0); 93884#L133 assume !(8466 == ssl3_accept_~s__state~0); 93882#L136 assume !(8496 == ssl3_accept_~s__state~0); 93880#L139 assume !(8497 == ssl3_accept_~s__state~0); 93878#L142 assume !(8512 == ssl3_accept_~s__state~0); 93876#L145 assume !(8513 == ssl3_accept_~s__state~0); 93874#L148 assume !(8528 == ssl3_accept_~s__state~0); 93872#L151 assume !(8529 == ssl3_accept_~s__state~0); 93870#L154 assume !(8544 == ssl3_accept_~s__state~0); 93868#L157 assume !(8545 == ssl3_accept_~s__state~0); 93866#L160 assume !(8560 == ssl3_accept_~s__state~0); 93864#L163 assume !(8561 == ssl3_accept_~s__state~0); 93862#L166 assume 8448 == ssl3_accept_~s__state~0; 93858#L167 assume !(ssl3_accept_~num1~0 > 0); 93851#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 93848#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 93846#L605 assume 0 == ssl3_accept_~skip~0; 93834#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 93828#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 93823#L616-1 assume !(0 != ssl3_accept_~cb~0); 93818#L604 ssl3_accept_~skip~0 := 0; 93815#L100-2 assume !false; 93812#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93809#L103 assume !(12292 == ssl3_accept_~s__state~0); 93806#L106 assume !(16384 == ssl3_accept_~s__state~0); 93803#L109 assume !(8192 == ssl3_accept_~s__state~0); 93800#L112 assume !(24576 == ssl3_accept_~s__state~0); 93797#L115 assume !(8195 == ssl3_accept_~s__state~0); 93794#L118 assume !(8480 == ssl3_accept_~s__state~0); 93791#L121 assume !(8481 == ssl3_accept_~s__state~0); 93788#L124 assume !(8482 == ssl3_accept_~s__state~0); 93785#L127 assume !(8464 == ssl3_accept_~s__state~0); 93782#L130 assume !(8465 == ssl3_accept_~s__state~0); 93779#L133 assume !(8466 == ssl3_accept_~s__state~0); 93776#L136 assume !(8496 == ssl3_accept_~s__state~0); 93773#L139 assume !(8497 == ssl3_accept_~s__state~0); 93770#L142 assume !(8512 == ssl3_accept_~s__state~0); 93767#L145 assume !(8513 == ssl3_accept_~s__state~0); 93764#L148 assume !(8528 == ssl3_accept_~s__state~0); 93761#L151 assume !(8529 == ssl3_accept_~s__state~0); 93758#L154 assume !(8544 == ssl3_accept_~s__state~0); 93755#L157 assume !(8545 == ssl3_accept_~s__state~0); 93751#L160 assume !(8560 == ssl3_accept_~s__state~0); 93740#L163 assume !(8561 == ssl3_accept_~s__state~0); 93741#L166 assume !(8448 == ssl3_accept_~s__state~0); 93737#L169 assume 8576 == ssl3_accept_~s__state~0; 93224#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 93157#L441 assume !(ssl3_accept_~ret~0 <= 0); 93146#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 93148#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 94062#L605 assume 0 == ssl3_accept_~skip~0; 94056#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 94054#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 94051#L616-1 assume !(0 != ssl3_accept_~cb~0); 94047#L604 ssl3_accept_~skip~0 := 0; 94045#L100-2 assume !false; 94043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94040#L103 assume !(12292 == ssl3_accept_~s__state~0); 94037#L106 assume !(16384 == ssl3_accept_~s__state~0); 94031#L109 assume !(8192 == ssl3_accept_~s__state~0); 94027#L112 assume !(24576 == ssl3_accept_~s__state~0); 94023#L115 assume !(8195 == ssl3_accept_~s__state~0); 94020#L118 assume !(8480 == ssl3_accept_~s__state~0); 94017#L121 assume !(8481 == ssl3_accept_~s__state~0); 94015#L124 assume !(8482 == ssl3_accept_~s__state~0); 94013#L127 assume !(8464 == ssl3_accept_~s__state~0); 94010#L130 assume !(8465 == ssl3_accept_~s__state~0); 94008#L133 assume 8466 == ssl3_accept_~s__state~0; 94006#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 93210#L275 assume !(0 == ssl3_accept_~blastFlag~0); 93204#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 93205#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 94143#L605 assume 0 == ssl3_accept_~skip~0; 94136#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 94134#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 94131#L616-1 assume !(0 != ssl3_accept_~cb~0); 94128#L604 ssl3_accept_~skip~0 := 0; 94126#L100-2 assume !false; 94124#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94122#L103 assume !(12292 == ssl3_accept_~s__state~0); 94120#L106 assume !(16384 == ssl3_accept_~s__state~0); 94118#L109 assume !(8192 == ssl3_accept_~s__state~0); 94116#L112 assume !(24576 == ssl3_accept_~s__state~0); 94114#L115 assume !(8195 == ssl3_accept_~s__state~0); 94112#L118 assume !(8480 == ssl3_accept_~s__state~0); 94110#L121 assume !(8481 == ssl3_accept_~s__state~0); 94108#L124 assume !(8482 == ssl3_accept_~s__state~0); 94106#L127 assume !(8464 == ssl3_accept_~s__state~0); 94104#L130 assume !(8465 == ssl3_accept_~s__state~0); 94102#L133 assume !(8466 == ssl3_accept_~s__state~0); 94100#L136 assume 8496 == ssl3_accept_~s__state~0; 93222#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 93096#L288 assume !(1 == ssl3_accept_~blastFlag~0); 93097#L288-2 [2020-10-19 18:54:05,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,402 INFO L82 PathProgramCache]: Analyzing trace with hash 203599975, now seen corresponding path program 1 times [2020-10-19 18:54:05,402 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,403 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365651941] [2020-10-19 18:54:05,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,419 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:54:05,420 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365651941] [2020-10-19 18:54:05,420 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,420 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:05,420 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403295146] [2020-10-19 18:54:05,421 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:54:05,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,421 INFO L82 PathProgramCache]: Analyzing trace with hash -1296202474, now seen corresponding path program 1 times [2020-10-19 18:54:05,421 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,421 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866474824] [2020-10-19 18:54:05,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,535 INFO L134 CoverageAnalysis]: Checked inductivity of 438 backedges. 232 proven. 0 refuted. 0 times theorem prover too weak. 206 trivial. 0 not checked. [2020-10-19 18:54:05,535 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866474824] [2020-10-19 18:54:05,536 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,536 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 18:54:05,536 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972895645] [2020-10-19 18:54:05,537 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:05,537 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:05,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:05,538 INFO L87 Difference]: Start difference. First operand 1278 states and 1512 transitions. cyclomatic complexity: 237 Second operand 3 states. [2020-10-19 18:54:05,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,551 INFO L93 Difference]: Finished difference Result 2519 states and 2919 transitions. [2020-10-19 18:54:05,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:05,552 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2519 states and 2919 transitions. [2020-10-19 18:54:05,561 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2410 [2020-10-19 18:54:05,568 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2519 states to 2519 states and 2919 transitions. [2020-10-19 18:54:05,568 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2519 [2020-10-19 18:54:05,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2519 [2020-10-19 18:54:05,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2519 states and 2919 transitions. [2020-10-19 18:54:05,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:05,573 INFO L691 BuchiCegarLoop]: Abstraction has 2519 states and 2919 transitions. [2020-10-19 18:54:05,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2519 states and 2919 transitions. [2020-10-19 18:54:05,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2519 to 2519. [2020-10-19 18:54:05,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2519 states. [2020-10-19 18:54:05,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2519 states to 2519 states and 2919 transitions. [2020-10-19 18:54:05,598 INFO L714 BuchiCegarLoop]: Abstraction has 2519 states and 2919 transitions. [2020-10-19 18:54:05,598 INFO L594 BuchiCegarLoop]: Abstraction has 2519 states and 2919 transitions. [2020-10-19 18:54:05,599 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-10-19 18:54:05,599 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2519 states and 2919 transitions. [2020-10-19 18:54:05,605 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2410 [2020-10-19 18:54:05,605 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,605 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,611 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,612 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,612 INFO L794 eck$LassoCheckResult]: Stem: 97023#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 96897#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 96898#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 96971#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 97854#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 96988#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 96989#L100-2 assume !false; 97851#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97848#L103 assume !(12292 == ssl3_accept_~s__state~0); 97845#L106 assume !(16384 == ssl3_accept_~s__state~0); 97842#L109 assume !(8192 == ssl3_accept_~s__state~0); 97836#L112 assume !(24576 == ssl3_accept_~s__state~0); 97832#L115 assume !(8195 == ssl3_accept_~s__state~0); 97829#L118 assume !(8480 == ssl3_accept_~s__state~0); 97827#L121 assume !(8481 == ssl3_accept_~s__state~0); 97824#L124 assume !(8482 == ssl3_accept_~s__state~0); 97821#L127 assume 8464 == ssl3_accept_~s__state~0; 97818#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97815#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97812#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 97809#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 97806#L605 assume 0 == ssl3_accept_~skip~0; 97800#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 97797#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 97790#L616-1 assume 0 != ssl3_accept_~cb~0; 97786#L623 assume !(ssl3_accept_~s__state~0 != ssl3_accept_~state~0); 97783#L604 ssl3_accept_~skip~0 := 0; 97780#L100-2 assume !false; 97777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97774#L103 assume !(12292 == ssl3_accept_~s__state~0); 97771#L106 assume !(16384 == ssl3_accept_~s__state~0); 97768#L109 assume !(8192 == ssl3_accept_~s__state~0); 97765#L112 assume !(24576 == ssl3_accept_~s__state~0); 97762#L115 assume !(8195 == ssl3_accept_~s__state~0); 97759#L118 assume !(8480 == ssl3_accept_~s__state~0); 97756#L121 assume !(8481 == ssl3_accept_~s__state~0); 97753#L124 assume !(8482 == ssl3_accept_~s__state~0); 97750#L127 assume !(8464 == ssl3_accept_~s__state~0); 97747#L130 assume !(8465 == ssl3_accept_~s__state~0); 97744#L133 assume !(8466 == ssl3_accept_~s__state~0); 97741#L136 assume 8496 == ssl3_accept_~s__state~0; 97738#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 97550#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 97548#L288-2 [2020-10-19 18:54:05,612 INFO L796 eck$LassoCheckResult]: Loop: 97548#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 97545#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 97543#L294-2 ssl3_accept_~s__init_num~0 := 0; 97541#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 97539#L605 assume 0 == ssl3_accept_~skip~0; 97522#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 97520#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 97517#L616-1 assume 0 != ssl3_accept_~cb~0; 97350#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 97351#L604 ssl3_accept_~skip~0 := 0; 98117#L100-2 assume !false; 98116#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98115#L103 assume !(12292 == ssl3_accept_~s__state~0); 98114#L106 assume !(16384 == ssl3_accept_~s__state~0); 98113#L109 assume !(8192 == ssl3_accept_~s__state~0); 98112#L112 assume !(24576 == ssl3_accept_~s__state~0); 98111#L115 assume !(8195 == ssl3_accept_~s__state~0); 98110#L118 assume !(8480 == ssl3_accept_~s__state~0); 98109#L121 assume !(8481 == ssl3_accept_~s__state~0); 98108#L124 assume !(8482 == ssl3_accept_~s__state~0); 98107#L127 assume !(8464 == ssl3_accept_~s__state~0); 97098#L130 assume !(8465 == ssl3_accept_~s__state~0); 97099#L133 assume !(8466 == ssl3_accept_~s__state~0); 98100#L136 assume !(8496 == ssl3_accept_~s__state~0); 98098#L139 assume !(8497 == ssl3_accept_~s__state~0); 98096#L142 assume 8512 == ssl3_accept_~s__state~0; 96994#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96995#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 96973#L309 assume !(ssl3_accept_~ret~0 <= 0); 96974#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 97043#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99019#L605 assume 0 == ssl3_accept_~skip~0; 99014#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 99012#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 99009#L616-1 assume 0 != ssl3_accept_~cb~0; 98570#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 99002#L604 ssl3_accept_~skip~0 := 0; 98997#L100-2 assume !false; 98994#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98992#L103 assume !(12292 == ssl3_accept_~s__state~0); 98990#L106 assume !(16384 == ssl3_accept_~s__state~0); 98988#L109 assume !(8192 == ssl3_accept_~s__state~0); 98986#L112 assume !(24576 == ssl3_accept_~s__state~0); 98984#L115 assume !(8195 == ssl3_accept_~s__state~0); 98982#L118 assume !(8480 == ssl3_accept_~s__state~0); 98980#L121 assume !(8481 == ssl3_accept_~s__state~0); 98978#L124 assume !(8482 == ssl3_accept_~s__state~0); 98976#L127 assume !(8464 == ssl3_accept_~s__state~0); 98974#L130 assume !(8465 == ssl3_accept_~s__state~0); 98972#L133 assume !(8466 == ssl3_accept_~s__state~0); 98970#L136 assume !(8496 == ssl3_accept_~s__state~0); 98901#L139 assume !(8497 == ssl3_accept_~s__state~0); 98900#L142 assume !(8512 == ssl3_accept_~s__state~0); 98898#L145 assume !(8513 == ssl3_accept_~s__state~0); 98884#L148 assume 8528 == ssl3_accept_~s__state~0; 96979#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 96980#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 97016#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 96970#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 96934#L334 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 96935#L335 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 96899#L340 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 96900#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 99193#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99189#L605 assume !(0 == ssl3_accept_~skip~0); 99187#L604 ssl3_accept_~skip~0 := 0; 99185#L100-2 assume !false; 99183#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99181#L103 assume !(12292 == ssl3_accept_~s__state~0); 99179#L106 assume !(16384 == ssl3_accept_~s__state~0); 99177#L109 assume !(8192 == ssl3_accept_~s__state~0); 99175#L112 assume !(24576 == ssl3_accept_~s__state~0); 99173#L115 assume !(8195 == ssl3_accept_~s__state~0); 99171#L118 assume !(8480 == ssl3_accept_~s__state~0); 99169#L121 assume !(8481 == ssl3_accept_~s__state~0); 99167#L124 assume !(8482 == ssl3_accept_~s__state~0); 99165#L127 assume !(8464 == ssl3_accept_~s__state~0); 99163#L130 assume !(8465 == ssl3_accept_~s__state~0); 99161#L133 assume !(8466 == ssl3_accept_~s__state~0); 99159#L136 assume !(8496 == ssl3_accept_~s__state~0); 99157#L139 assume !(8497 == ssl3_accept_~s__state~0); 99155#L142 assume !(8512 == ssl3_accept_~s__state~0); 99153#L145 assume !(8513 == ssl3_accept_~s__state~0); 99151#L148 assume !(8528 == ssl3_accept_~s__state~0); 99149#L151 assume !(8529 == ssl3_accept_~s__state~0); 99147#L154 assume 8544 == ssl3_accept_~s__state~0; 96917#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96918#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 96961#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96958#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96886#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 96887#L401 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; 96967#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 99127#L605 assume 0 == ssl3_accept_~skip~0; 99118#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 99115#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 99112#L616-1 assume 0 != ssl3_accept_~cb~0; 98419#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 99110#L604 ssl3_accept_~skip~0 := 0; 99108#L100-2 assume !false; 99106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 99104#L103 assume !(12292 == ssl3_accept_~s__state~0); 99102#L106 assume !(16384 == ssl3_accept_~s__state~0); 99100#L109 assume !(8192 == ssl3_accept_~s__state~0); 99098#L112 assume !(24576 == ssl3_accept_~s__state~0); 99096#L115 assume !(8195 == ssl3_accept_~s__state~0); 99094#L118 assume !(8480 == ssl3_accept_~s__state~0); 99092#L121 assume !(8481 == ssl3_accept_~s__state~0); 99089#L124 assume !(8482 == ssl3_accept_~s__state~0); 99086#L127 assume !(8464 == ssl3_accept_~s__state~0); 99084#L130 assume !(8465 == ssl3_accept_~s__state~0); 99081#L133 assume !(8466 == ssl3_accept_~s__state~0); 99078#L136 assume !(8496 == ssl3_accept_~s__state~0); 99075#L139 assume !(8497 == ssl3_accept_~s__state~0); 99072#L142 assume !(8512 == ssl3_accept_~s__state~0); 99069#L145 assume !(8513 == ssl3_accept_~s__state~0); 99066#L148 assume !(8528 == ssl3_accept_~s__state~0); 99063#L151 assume !(8529 == ssl3_accept_~s__state~0); 99060#L154 assume !(8544 == ssl3_accept_~s__state~0); 99057#L157 assume !(8545 == ssl3_accept_~s__state~0); 99054#L160 assume !(8560 == ssl3_accept_~s__state~0); 99051#L163 assume !(8561 == ssl3_accept_~s__state~0); 99022#L166 assume 8448 == ssl3_accept_~s__state~0; 97047#L167 assume !(ssl3_accept_~num1~0 > 0); 96966#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 97002#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 98902#L605 assume 0 == ssl3_accept_~skip~0; 98888#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 98886#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 98336#L616-1 assume 0 != ssl3_accept_~cb~0; 98334#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 98332#L604 ssl3_accept_~skip~0 := 0; 98330#L100-2 assume !false; 98328#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98326#L103 assume !(12292 == ssl3_accept_~s__state~0); 98324#L106 assume !(16384 == ssl3_accept_~s__state~0); 98322#L109 assume !(8192 == ssl3_accept_~s__state~0); 98320#L112 assume !(24576 == ssl3_accept_~s__state~0); 98318#L115 assume !(8195 == ssl3_accept_~s__state~0); 98316#L118 assume !(8480 == ssl3_accept_~s__state~0); 98314#L121 assume !(8481 == ssl3_accept_~s__state~0); 98312#L124 assume !(8482 == ssl3_accept_~s__state~0); 98310#L127 assume !(8464 == ssl3_accept_~s__state~0); 98308#L130 assume !(8465 == ssl3_accept_~s__state~0); 98306#L133 assume !(8466 == ssl3_accept_~s__state~0); 98304#L136 assume !(8496 == ssl3_accept_~s__state~0); 98302#L139 assume !(8497 == ssl3_accept_~s__state~0); 98300#L142 assume !(8512 == ssl3_accept_~s__state~0); 98292#L145 assume !(8513 == ssl3_accept_~s__state~0); 98065#L148 assume !(8528 == ssl3_accept_~s__state~0); 98061#L151 assume !(8529 == ssl3_accept_~s__state~0); 98057#L154 assume !(8544 == ssl3_accept_~s__state~0); 98053#L157 assume !(8545 == ssl3_accept_~s__state~0); 98050#L160 assume !(8560 == ssl3_accept_~s__state~0); 98047#L163 assume !(8561 == ssl3_accept_~s__state~0); 98043#L166 assume !(8448 == ssl3_accept_~s__state~0); 97982#L169 assume 8576 == ssl3_accept_~s__state~0; 97978#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 97976#L441 assume !(ssl3_accept_~ret~0 <= 0); 97973#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 97971#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 97969#L605 assume 0 == ssl3_accept_~skip~0; 97950#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 97945#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 97708#L616-1 assume 0 != ssl3_accept_~cb~0; 97706#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 97704#L604 ssl3_accept_~skip~0 := 0; 97702#L100-2 assume !false; 97700#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97698#L103 assume !(12292 == ssl3_accept_~s__state~0); 97696#L106 assume !(16384 == ssl3_accept_~s__state~0); 97694#L109 assume !(8192 == ssl3_accept_~s__state~0); 97692#L112 assume !(24576 == ssl3_accept_~s__state~0); 97690#L115 assume !(8195 == ssl3_accept_~s__state~0); 97688#L118 assume !(8480 == ssl3_accept_~s__state~0); 97686#L121 assume !(8481 == ssl3_accept_~s__state~0); 97684#L124 assume !(8482 == ssl3_accept_~s__state~0); 97682#L127 assume !(8464 == ssl3_accept_~s__state~0); 97680#L130 assume !(8465 == ssl3_accept_~s__state~0); 97678#L133 assume 8466 == ssl3_accept_~s__state~0; 97676#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97674#L275 assume !(0 == ssl3_accept_~blastFlag~0); 97672#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 97670#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 97668#L605 assume 0 == ssl3_accept_~skip~0; 97596#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 97594#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 97591#L616-1 assume 0 != ssl3_accept_~cb~0; 97583#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 97584#L604 ssl3_accept_~skip~0 := 0; 97581#L100-2 assume !false; 97579#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97577#L103 assume !(12292 == ssl3_accept_~s__state~0); 97575#L106 assume !(16384 == ssl3_accept_~s__state~0); 97573#L109 assume !(8192 == ssl3_accept_~s__state~0); 97571#L112 assume !(24576 == ssl3_accept_~s__state~0); 97569#L115 assume !(8195 == ssl3_accept_~s__state~0); 97567#L118 assume !(8480 == ssl3_accept_~s__state~0); 97565#L121 assume !(8481 == ssl3_accept_~s__state~0); 97563#L124 assume !(8482 == ssl3_accept_~s__state~0); 97561#L127 assume !(8464 == ssl3_accept_~s__state~0); 97559#L130 assume !(8465 == ssl3_accept_~s__state~0); 97557#L133 assume !(8466 == ssl3_accept_~s__state~0); 97555#L136 assume 8496 == ssl3_accept_~s__state~0; 97553#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 97551#L288 assume !(1 == ssl3_accept_~blastFlag~0); 97548#L288-2 [2020-10-19 18:54:05,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,613 INFO L82 PathProgramCache]: Analyzing trace with hash 1040060862, now seen corresponding path program 1 times [2020-10-19 18:54:05,613 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,613 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663359858] [2020-10-19 18:54:05,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,658 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-19 18:54:05,658 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663359858] [2020-10-19 18:54:05,658 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,659 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 18:54:05,659 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096585579] [2020-10-19 18:54:05,659 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-10-19 18:54:05,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,659 INFO L82 PathProgramCache]: Analyzing trace with hash -453417858, now seen corresponding path program 1 times [2020-10-19 18:54:05,660 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,660 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185633356] [2020-10-19 18:54:05,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:05,787 INFO L134 CoverageAnalysis]: Checked inductivity of 453 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2020-10-19 18:54:05,787 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185633356] [2020-10-19 18:54:05,787 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:05,787 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 18:54:05,788 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504791484] [2020-10-19 18:54:05,788 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:05,788 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:05,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-19 18:54:05,790 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:54:05,790 INFO L87 Difference]: Start difference. First operand 2519 states and 2919 transitions. cyclomatic complexity: 406 Second operand 5 states. [2020-10-19 18:54:05,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:05,911 INFO L93 Difference]: Finished difference Result 2519 states and 2918 transitions. [2020-10-19 18:54:05,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:05,911 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2519 states and 2918 transitions. [2020-10-19 18:54:05,919 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2410 [2020-10-19 18:54:05,925 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2519 states to 2519 states and 2918 transitions. [2020-10-19 18:54:05,926 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2519 [2020-10-19 18:54:05,927 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2519 [2020-10-19 18:54:05,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2519 states and 2918 transitions. [2020-10-19 18:54:05,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:05,930 INFO L691 BuchiCegarLoop]: Abstraction has 2519 states and 2918 transitions. [2020-10-19 18:54:05,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2519 states and 2918 transitions. [2020-10-19 18:54:05,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2519 to 2519. [2020-10-19 18:54:05,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2519 states. [2020-10-19 18:54:05,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2519 states to 2519 states and 2918 transitions. [2020-10-19 18:54:05,955 INFO L714 BuchiCegarLoop]: Abstraction has 2519 states and 2918 transitions. [2020-10-19 18:54:05,955 INFO L594 BuchiCegarLoop]: Abstraction has 2519 states and 2918 transitions. [2020-10-19 18:54:05,955 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-10-19 18:54:05,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2519 states and 2918 transitions. [2020-10-19 18:54:05,961 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2410 [2020-10-19 18:54:05,961 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:05,961 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:05,963 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,963 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:05,963 INFO L794 eck$LassoCheckResult]: Stem: 102064#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 101948#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 101949#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102020#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 102894#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 102036#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 102037#L100-2 assume !false; 102891#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102888#L103 assume !(12292 == ssl3_accept_~s__state~0); 102885#L106 assume !(16384 == ssl3_accept_~s__state~0); 102882#L109 assume !(8192 == ssl3_accept_~s__state~0); 102876#L112 assume !(24576 == ssl3_accept_~s__state~0); 102872#L115 assume !(8195 == ssl3_accept_~s__state~0); 102869#L118 assume !(8480 == ssl3_accept_~s__state~0); 102867#L121 assume !(8481 == ssl3_accept_~s__state~0); 102864#L124 assume !(8482 == ssl3_accept_~s__state~0); 102861#L127 assume 8464 == ssl3_accept_~s__state~0; 102858#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 102855#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 102852#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 102849#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 102846#L605 assume 0 == ssl3_accept_~skip~0; 102840#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 102837#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 102830#L616-1 assume 0 != ssl3_accept_~cb~0; 102826#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 102823#L604 ssl3_accept_~skip~0 := 0; 102820#L100-2 assume !false; 102817#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102814#L103 assume !(12292 == ssl3_accept_~s__state~0); 102811#L106 assume !(16384 == ssl3_accept_~s__state~0); 102808#L109 assume !(8192 == ssl3_accept_~s__state~0); 102805#L112 assume !(24576 == ssl3_accept_~s__state~0); 102802#L115 assume !(8195 == ssl3_accept_~s__state~0); 102799#L118 assume !(8480 == ssl3_accept_~s__state~0); 102796#L121 assume !(8481 == ssl3_accept_~s__state~0); 102793#L124 assume !(8482 == ssl3_accept_~s__state~0); 102790#L127 assume !(8464 == ssl3_accept_~s__state~0); 102787#L130 assume !(8465 == ssl3_accept_~s__state~0); 102784#L133 assume !(8466 == ssl3_accept_~s__state~0); 102781#L136 assume 8496 == ssl3_accept_~s__state~0; 102778#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 102590#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 102588#L288-2 [2020-10-19 18:54:05,964 INFO L796 eck$LassoCheckResult]: Loop: 102588#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 102585#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 102583#L294-2 ssl3_accept_~s__init_num~0 := 0; 102581#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 102579#L605 assume 0 == ssl3_accept_~skip~0; 102562#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 102560#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 102557#L616-1 assume 0 != ssl3_accept_~cb~0; 102389#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 102390#L604 ssl3_accept_~skip~0 := 0; 103157#L100-2 assume !false; 103156#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103155#L103 assume !(12292 == ssl3_accept_~s__state~0); 103154#L106 assume !(16384 == ssl3_accept_~s__state~0); 103153#L109 assume !(8192 == ssl3_accept_~s__state~0); 103152#L112 assume !(24576 == ssl3_accept_~s__state~0); 103151#L115 assume !(8195 == ssl3_accept_~s__state~0); 103150#L118 assume !(8480 == ssl3_accept_~s__state~0); 103149#L121 assume !(8481 == ssl3_accept_~s__state~0); 103148#L124 assume !(8482 == ssl3_accept_~s__state~0); 103147#L127 assume !(8464 == ssl3_accept_~s__state~0); 102136#L130 assume !(8465 == ssl3_accept_~s__state~0); 102137#L133 assume !(8466 == ssl3_accept_~s__state~0); 103140#L136 assume !(8496 == ssl3_accept_~s__state~0); 103138#L139 assume !(8497 == ssl3_accept_~s__state~0); 103136#L142 assume 8512 == ssl3_accept_~s__state~0; 102042#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102043#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 102022#L309 assume !(ssl3_accept_~ret~0 <= 0); 102023#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 102081#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 104052#L605 assume 0 == ssl3_accept_~skip~0; 104047#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 104045#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 104042#L616-1 assume 0 != ssl3_accept_~cb~0; 103611#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 104035#L604 ssl3_accept_~skip~0 := 0; 104030#L100-2 assume !false; 104027#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104025#L103 assume !(12292 == ssl3_accept_~s__state~0); 104023#L106 assume !(16384 == ssl3_accept_~s__state~0); 104021#L109 assume !(8192 == ssl3_accept_~s__state~0); 104019#L112 assume !(24576 == ssl3_accept_~s__state~0); 104017#L115 assume !(8195 == ssl3_accept_~s__state~0); 104015#L118 assume !(8480 == ssl3_accept_~s__state~0); 104013#L121 assume !(8481 == ssl3_accept_~s__state~0); 104011#L124 assume !(8482 == ssl3_accept_~s__state~0); 104009#L127 assume !(8464 == ssl3_accept_~s__state~0); 104007#L130 assume !(8465 == ssl3_accept_~s__state~0); 104005#L133 assume !(8466 == ssl3_accept_~s__state~0); 104003#L136 assume !(8496 == ssl3_accept_~s__state~0); 103934#L139 assume !(8497 == ssl3_accept_~s__state~0); 103933#L142 assume !(8512 == ssl3_accept_~s__state~0); 103931#L145 assume !(8513 == ssl3_accept_~s__state~0); 103917#L148 assume 8528 == ssl3_accept_~s__state~0; 102028#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 102029#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 102059#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 102019#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 101982#L334 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 101983#L335 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 101950#L340 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 101951#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104439#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 104435#L605 assume !(0 == ssl3_accept_~skip~0); 101979#L604 ssl3_accept_~skip~0 := 0; 101980#L100-2 assume !false; 104430#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104428#L103 assume !(12292 == ssl3_accept_~s__state~0); 104426#L106 assume !(16384 == ssl3_accept_~s__state~0); 104424#L109 assume !(8192 == ssl3_accept_~s__state~0); 102082#L112 assume !(24576 == ssl3_accept_~s__state~0); 102068#L115 assume !(8195 == ssl3_accept_~s__state~0); 102069#L118 assume !(8480 == ssl3_accept_~s__state~0); 102065#L121 assume !(8481 == ssl3_accept_~s__state~0); 102040#L124 assume !(8482 == ssl3_accept_~s__state~0); 102041#L127 assume !(8464 == ssl3_accept_~s__state~0); 102026#L130 assume !(8465 == ssl3_accept_~s__state~0); 101981#L133 assume !(8466 == ssl3_accept_~s__state~0); 101966#L136 assume !(8496 == ssl3_accept_~s__state~0); 101967#L139 assume !(8497 == ssl3_accept_~s__state~0); 101957#L142 assume !(8512 == ssl3_accept_~s__state~0); 101958#L145 assume !(8513 == ssl3_accept_~s__state~0); 102072#L148 assume !(8528 == ssl3_accept_~s__state~0); 102073#L151 assume !(8529 == ssl3_accept_~s__state~0); 102054#L154 assume 8544 == ssl3_accept_~s__state~0; 101968#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 101969#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 102010#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 102007#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 101937#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 101938#L401 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; 102016#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 104159#L605 assume 0 == ssl3_accept_~skip~0; 104150#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 104147#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 104144#L616-1 assume 0 != ssl3_accept_~cb~0; 103461#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 104142#L604 ssl3_accept_~skip~0 := 0; 104140#L100-2 assume !false; 104138#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104136#L103 assume !(12292 == ssl3_accept_~s__state~0); 104134#L106 assume !(16384 == ssl3_accept_~s__state~0); 104132#L109 assume !(8192 == ssl3_accept_~s__state~0); 104130#L112 assume !(24576 == ssl3_accept_~s__state~0); 104128#L115 assume !(8195 == ssl3_accept_~s__state~0); 104126#L118 assume !(8480 == ssl3_accept_~s__state~0); 104124#L121 assume !(8481 == ssl3_accept_~s__state~0); 104121#L124 assume !(8482 == ssl3_accept_~s__state~0); 104118#L127 assume !(8464 == ssl3_accept_~s__state~0); 104116#L130 assume !(8465 == ssl3_accept_~s__state~0); 104113#L133 assume !(8466 == ssl3_accept_~s__state~0); 104110#L136 assume !(8496 == ssl3_accept_~s__state~0); 104107#L139 assume !(8497 == ssl3_accept_~s__state~0); 104104#L142 assume !(8512 == ssl3_accept_~s__state~0); 104101#L145 assume !(8513 == ssl3_accept_~s__state~0); 104098#L148 assume !(8528 == ssl3_accept_~s__state~0); 104095#L151 assume !(8529 == ssl3_accept_~s__state~0); 104092#L154 assume !(8544 == ssl3_accept_~s__state~0); 104089#L157 assume !(8545 == ssl3_accept_~s__state~0); 104086#L160 assume !(8560 == ssl3_accept_~s__state~0); 104083#L163 assume !(8561 == ssl3_accept_~s__state~0); 104055#L166 assume 8448 == ssl3_accept_~s__state~0; 102085#L167 assume !(ssl3_accept_~num1~0 > 0); 102015#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 102050#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103935#L605 assume 0 == ssl3_accept_~skip~0; 103921#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 103919#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 103378#L616-1 assume 0 != ssl3_accept_~cb~0; 103376#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 103374#L604 ssl3_accept_~skip~0 := 0; 103372#L100-2 assume !false; 103370#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103368#L103 assume !(12292 == ssl3_accept_~s__state~0); 103366#L106 assume !(16384 == ssl3_accept_~s__state~0); 103364#L109 assume !(8192 == ssl3_accept_~s__state~0); 103362#L112 assume !(24576 == ssl3_accept_~s__state~0); 103360#L115 assume !(8195 == ssl3_accept_~s__state~0); 103358#L118 assume !(8480 == ssl3_accept_~s__state~0); 103356#L121 assume !(8481 == ssl3_accept_~s__state~0); 103354#L124 assume !(8482 == ssl3_accept_~s__state~0); 103352#L127 assume !(8464 == ssl3_accept_~s__state~0); 103350#L130 assume !(8465 == ssl3_accept_~s__state~0); 103348#L133 assume !(8466 == ssl3_accept_~s__state~0); 103346#L136 assume !(8496 == ssl3_accept_~s__state~0); 103344#L139 assume !(8497 == ssl3_accept_~s__state~0); 103342#L142 assume !(8512 == ssl3_accept_~s__state~0); 103334#L145 assume !(8513 == ssl3_accept_~s__state~0); 103105#L148 assume !(8528 == ssl3_accept_~s__state~0); 103101#L151 assume !(8529 == ssl3_accept_~s__state~0); 103097#L154 assume !(8544 == ssl3_accept_~s__state~0); 103093#L157 assume !(8545 == ssl3_accept_~s__state~0); 103090#L160 assume !(8560 == ssl3_accept_~s__state~0); 103087#L163 assume !(8561 == ssl3_accept_~s__state~0); 103083#L166 assume !(8448 == ssl3_accept_~s__state~0); 103022#L169 assume 8576 == ssl3_accept_~s__state~0; 103018#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 103016#L441 assume !(ssl3_accept_~ret~0 <= 0); 103013#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103011#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 103009#L605 assume 0 == ssl3_accept_~skip~0; 102990#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 102985#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 102748#L616-1 assume 0 != ssl3_accept_~cb~0; 102746#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 102744#L604 ssl3_accept_~skip~0 := 0; 102742#L100-2 assume !false; 102740#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102738#L103 assume !(12292 == ssl3_accept_~s__state~0); 102736#L106 assume !(16384 == ssl3_accept_~s__state~0); 102734#L109 assume !(8192 == ssl3_accept_~s__state~0); 102732#L112 assume !(24576 == ssl3_accept_~s__state~0); 102730#L115 assume !(8195 == ssl3_accept_~s__state~0); 102728#L118 assume !(8480 == ssl3_accept_~s__state~0); 102726#L121 assume !(8481 == ssl3_accept_~s__state~0); 102724#L124 assume !(8482 == ssl3_accept_~s__state~0); 102722#L127 assume !(8464 == ssl3_accept_~s__state~0); 102720#L130 assume !(8465 == ssl3_accept_~s__state~0); 102718#L133 assume 8466 == ssl3_accept_~s__state~0; 102716#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 102714#L275 assume !(0 == ssl3_accept_~blastFlag~0); 102712#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 102710#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 102708#L605 assume 0 == ssl3_accept_~skip~0; 102636#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 102634#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 102631#L616-1 assume 0 != ssl3_accept_~cb~0; 102623#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 102624#L604 ssl3_accept_~skip~0 := 0; 102621#L100-2 assume !false; 102619#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 102617#L103 assume !(12292 == ssl3_accept_~s__state~0); 102615#L106 assume !(16384 == ssl3_accept_~s__state~0); 102613#L109 assume !(8192 == ssl3_accept_~s__state~0); 102611#L112 assume !(24576 == ssl3_accept_~s__state~0); 102609#L115 assume !(8195 == ssl3_accept_~s__state~0); 102607#L118 assume !(8480 == ssl3_accept_~s__state~0); 102605#L121 assume !(8481 == ssl3_accept_~s__state~0); 102603#L124 assume !(8482 == ssl3_accept_~s__state~0); 102601#L127 assume !(8464 == ssl3_accept_~s__state~0); 102599#L130 assume !(8465 == ssl3_accept_~s__state~0); 102597#L133 assume !(8466 == ssl3_accept_~s__state~0); 102595#L136 assume 8496 == ssl3_accept_~s__state~0; 102593#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 102591#L288 assume !(1 == ssl3_accept_~blastFlag~0); 102588#L288-2 [2020-10-19 18:54:05,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,965 INFO L82 PathProgramCache]: Analyzing trace with hash -1260761728, now seen corresponding path program 1 times [2020-10-19 18:54:05,965 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,965 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232824290] [2020-10-19 18:54:05,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:05,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,972 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:05,978 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:05,986 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:05,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:05,986 INFO L82 PathProgramCache]: Analyzing trace with hash -453417858, now seen corresponding path program 2 times [2020-10-19 18:54:05,986 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:05,987 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042090277] [2020-10-19 18:54:05,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:06,115 INFO L134 CoverageAnalysis]: Checked inductivity of 453 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 212 trivial. 0 not checked. [2020-10-19 18:54:06,115 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042090277] [2020-10-19 18:54:06,115 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:06,116 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-19 18:54:06,116 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445208858] [2020-10-19 18:54:06,116 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:06,116 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:06,117 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-19 18:54:06,117 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:54:06,117 INFO L87 Difference]: Start difference. First operand 2519 states and 2918 transitions. cyclomatic complexity: 405 Second operand 5 states. [2020-10-19 18:54:06,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:06,190 INFO L93 Difference]: Finished difference Result 4239 states and 4884 transitions. [2020-10-19 18:54:06,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-10-19 18:54:06,191 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4239 states and 4884 transitions. [2020-10-19 18:54:06,206 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3988 [2020-10-19 18:54:06,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4239 states to 4239 states and 4884 transitions. [2020-10-19 18:54:06,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4239 [2020-10-19 18:54:06,219 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4239 [2020-10-19 18:54:06,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4239 states and 4884 transitions. [2020-10-19 18:54:06,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:06,223 INFO L691 BuchiCegarLoop]: Abstraction has 4239 states and 4884 transitions. [2020-10-19 18:54:06,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4239 states and 4884 transitions. [2020-10-19 18:54:06,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4239 to 2564. [2020-10-19 18:54:06,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2564 states. [2020-10-19 18:54:06,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2564 states to 2564 states and 2961 transitions. [2020-10-19 18:54:06,264 INFO L714 BuchiCegarLoop]: Abstraction has 2564 states and 2961 transitions. [2020-10-19 18:54:06,265 INFO L594 BuchiCegarLoop]: Abstraction has 2564 states and 2961 transitions. [2020-10-19 18:54:06,265 INFO L427 BuchiCegarLoop]: ======== Iteration 36============ [2020-10-19 18:54:06,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2564 states and 2961 transitions. [2020-10-19 18:54:06,272 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2392 [2020-10-19 18:54:06,272 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:06,273 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:06,275 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,275 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,275 INFO L794 eck$LassoCheckResult]: Stem: 108854#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 108720#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 108721#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 108769#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 108770#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 108816#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 108817#L100-2 assume !false; 109138#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109136#L103 assume !(12292 == ssl3_accept_~s__state~0); 109134#L106 assume !(16384 == ssl3_accept_~s__state~0); 109132#L109 assume !(8192 == ssl3_accept_~s__state~0); 109130#L112 assume !(24576 == ssl3_accept_~s__state~0); 109128#L115 assume !(8195 == ssl3_accept_~s__state~0); 109126#L118 assume !(8480 == ssl3_accept_~s__state~0); 109124#L121 assume !(8481 == ssl3_accept_~s__state~0); 109122#L124 assume !(8482 == ssl3_accept_~s__state~0); 109120#L127 assume 8464 == ssl3_accept_~s__state~0; 109118#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 109116#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 109114#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 109112#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 109110#L605 assume 0 == ssl3_accept_~skip~0; 109105#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 109103#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 109097#L616-1 assume 0 != ssl3_accept_~cb~0; 109094#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 109092#L604 ssl3_accept_~skip~0 := 0; 109090#L100-2 assume !false; 109088#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 109086#L103 assume !(12292 == ssl3_accept_~s__state~0); 109084#L106 assume !(16384 == ssl3_accept_~s__state~0); 109082#L109 assume !(8192 == ssl3_accept_~s__state~0); 109080#L112 assume !(24576 == ssl3_accept_~s__state~0); 109078#L115 assume !(8195 == ssl3_accept_~s__state~0); 109076#L118 assume !(8480 == ssl3_accept_~s__state~0); 109074#L121 assume !(8481 == ssl3_accept_~s__state~0); 109072#L124 assume !(8482 == ssl3_accept_~s__state~0); 109070#L127 assume !(8464 == ssl3_accept_~s__state~0); 109068#L130 assume !(8465 == ssl3_accept_~s__state~0); 109066#L133 assume !(8466 == ssl3_accept_~s__state~0); 109064#L136 assume 8496 == ssl3_accept_~s__state~0; 109062#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 109060#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 109058#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 109056#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 108859#L294-2 [2020-10-19 18:54:06,276 INFO L796 eck$LassoCheckResult]: Loop: 108859#L294-2 ssl3_accept_~s__init_num~0 := 0; 108834#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 111082#L605 assume 0 == ssl3_accept_~skip~0; 111076#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 111073#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 111070#L616-1 assume 0 != ssl3_accept_~cb~0; 111028#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 111067#L604 ssl3_accept_~skip~0 := 0; 111065#L100-2 assume !false; 111063#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111061#L103 assume !(12292 == ssl3_accept_~s__state~0); 111059#L106 assume !(16384 == ssl3_accept_~s__state~0); 111057#L109 assume !(8192 == ssl3_accept_~s__state~0); 111055#L112 assume !(24576 == ssl3_accept_~s__state~0); 111053#L115 assume !(8195 == ssl3_accept_~s__state~0); 111051#L118 assume !(8480 == ssl3_accept_~s__state~0); 111049#L121 assume !(8481 == ssl3_accept_~s__state~0); 111047#L124 assume !(8482 == ssl3_accept_~s__state~0); 111045#L127 assume !(8464 == ssl3_accept_~s__state~0); 111044#L130 assume !(8465 == ssl3_accept_~s__state~0); 111042#L133 assume !(8466 == ssl3_accept_~s__state~0); 111041#L136 assume !(8496 == ssl3_accept_~s__state~0); 111039#L139 assume !(8497 == ssl3_accept_~s__state~0); 111037#L142 assume !(8512 == ssl3_accept_~s__state~0); 111032#L145 assume !(8513 == ssl3_accept_~s__state~0); 111029#L148 assume !(8528 == ssl3_accept_~s__state~0); 111026#L151 assume !(8529 == ssl3_accept_~s__state~0); 108837#L154 assume !(8544 == ssl3_accept_~s__state~0); 108825#L157 assume !(8545 == ssl3_accept_~s__state~0); 108826#L160 assume !(8560 == ssl3_accept_~s__state~0); 108810#L163 assume !(8561 == ssl3_accept_~s__state~0); 108759#L166 assume !(8448 == ssl3_accept_~s__state~0); 108746#L169 assume !(8576 == ssl3_accept_~s__state~0); 108747#L172 assume !(8577 == ssl3_accept_~s__state~0); 110667#L175 assume !(8592 == ssl3_accept_~s__state~0); 110659#L178 assume !(8593 == ssl3_accept_~s__state~0); 110660#L181 assume !(8608 == ssl3_accept_~s__state~0); 110827#L184 assume !(8609 == ssl3_accept_~s__state~0); 110825#L187 assume !(8640 == ssl3_accept_~s__state~0); 110823#L190 assume !(8641 == ssl3_accept_~s__state~0); 110821#L193 assume 8656 == ssl3_accept_~s__state~0; 110819#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 110817#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 108734#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 108719#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 108774#L521 assume !(0 == ssl3_accept_~tmp___10~0); 108775#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 110907#L605 assume 0 == ssl3_accept_~skip~0; 110903#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 110904#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 111013#L616-1 assume 0 != ssl3_accept_~cb~0; 110800#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 111010#L604 ssl3_accept_~skip~0 := 0; 111008#L100-2 assume !false; 111006#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111004#L103 assume !(12292 == ssl3_accept_~s__state~0); 111002#L106 assume !(16384 == ssl3_accept_~s__state~0); 111000#L109 assume !(8192 == ssl3_accept_~s__state~0); 110998#L112 assume !(24576 == ssl3_accept_~s__state~0); 110996#L115 assume !(8195 == ssl3_accept_~s__state~0); 110994#L118 assume !(8480 == ssl3_accept_~s__state~0); 110992#L121 assume !(8481 == ssl3_accept_~s__state~0); 110989#L124 assume !(8482 == ssl3_accept_~s__state~0); 110986#L127 assume !(8464 == ssl3_accept_~s__state~0); 110983#L130 assume !(8465 == ssl3_accept_~s__state~0); 110980#L133 assume !(8466 == ssl3_accept_~s__state~0); 110977#L136 assume !(8496 == ssl3_accept_~s__state~0); 110974#L139 assume !(8497 == ssl3_accept_~s__state~0); 110972#L142 assume !(8512 == ssl3_accept_~s__state~0); 110970#L145 assume !(8513 == ssl3_accept_~s__state~0); 110828#L148 assume !(8528 == ssl3_accept_~s__state~0); 110826#L151 assume !(8529 == ssl3_accept_~s__state~0); 110824#L154 assume !(8544 == ssl3_accept_~s__state~0); 110822#L157 assume !(8545 == ssl3_accept_~s__state~0); 110820#L160 assume !(8560 == ssl3_accept_~s__state~0); 110818#L163 assume !(8561 == ssl3_accept_~s__state~0); 110816#L166 assume !(8448 == ssl3_accept_~s__state~0); 110815#L169 assume !(8576 == ssl3_accept_~s__state~0); 108753#L172 assume !(8577 == ssl3_accept_~s__state~0); 108705#L175 assume !(8592 == ssl3_accept_~s__state~0); 108706#L178 assume !(8593 == ssl3_accept_~s__state~0); 110770#L181 assume !(8608 == ssl3_accept_~s__state~0); 110648#L184 assume !(8609 == ssl3_accept_~s__state~0); 110649#L187 assume !(8640 == ssl3_accept_~s__state~0); 110636#L190 assume !(8641 == ssl3_accept_~s__state~0); 110637#L193 assume !(8656 == ssl3_accept_~s__state~0); 108813#L196 assume !(8657 == ssl3_accept_~s__state~0); 108815#L199 assume 8672 == ssl3_accept_~s__state~0; 108887#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 108888#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 108765#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 108766#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 108884#L544-2 ssl3_accept_~s__init_num~0 := 0; 108885#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 110767#L605 assume 0 == ssl3_accept_~skip~0; 110761#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 110756#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 110752#L616-1 assume 0 != ssl3_accept_~cb~0; 110749#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 110746#L604 ssl3_accept_~skip~0 := 0; 110743#L100-2 assume !false; 110740#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110737#L103 assume !(12292 == ssl3_accept_~s__state~0); 110734#L106 assume !(16384 == ssl3_accept_~s__state~0); 110731#L109 assume !(8192 == ssl3_accept_~s__state~0); 110728#L112 assume !(24576 == ssl3_accept_~s__state~0); 110725#L115 assume !(8195 == ssl3_accept_~s__state~0); 110722#L118 assume !(8480 == ssl3_accept_~s__state~0); 110719#L121 assume !(8481 == ssl3_accept_~s__state~0); 110716#L124 assume !(8482 == ssl3_accept_~s__state~0); 110713#L127 assume !(8464 == ssl3_accept_~s__state~0); 110710#L130 assume !(8465 == ssl3_accept_~s__state~0); 110707#L133 assume !(8466 == ssl3_accept_~s__state~0); 110704#L136 assume !(8496 == ssl3_accept_~s__state~0); 110701#L139 assume !(8497 == ssl3_accept_~s__state~0); 110698#L142 assume !(8512 == ssl3_accept_~s__state~0); 110695#L145 assume !(8513 == ssl3_accept_~s__state~0); 110692#L148 assume !(8528 == ssl3_accept_~s__state~0); 110688#L151 assume !(8529 == ssl3_accept_~s__state~0); 110689#L154 assume !(8544 == ssl3_accept_~s__state~0); 111201#L157 assume !(8545 == ssl3_accept_~s__state~0); 110678#L160 assume !(8560 == ssl3_accept_~s__state~0); 110675#L163 assume !(8561 == ssl3_accept_~s__state~0); 110626#L166 assume 8448 == ssl3_accept_~s__state~0; 110627#L167 assume !(ssl3_accept_~num1~0 > 0); 108831#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 108832#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 111227#L605 assume 0 == ssl3_accept_~skip~0; 111202#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 111200#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 111198#L616-1 assume 0 != ssl3_accept_~cb~0; 111180#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 111194#L604 ssl3_accept_~skip~0 := 0; 111193#L100-2 assume !false; 111191#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111189#L103 assume !(12292 == ssl3_accept_~s__state~0); 111184#L106 assume !(16384 == ssl3_accept_~s__state~0); 111181#L109 assume !(8192 == ssl3_accept_~s__state~0); 111178#L112 assume !(24576 == ssl3_accept_~s__state~0); 111176#L115 assume !(8195 == ssl3_accept_~s__state~0); 111174#L118 assume !(8480 == ssl3_accept_~s__state~0); 111172#L121 assume !(8481 == ssl3_accept_~s__state~0); 111170#L124 assume !(8482 == ssl3_accept_~s__state~0); 111168#L127 assume !(8464 == ssl3_accept_~s__state~0); 111166#L130 assume !(8465 == ssl3_accept_~s__state~0); 111164#L133 assume !(8466 == ssl3_accept_~s__state~0); 111162#L136 assume !(8496 == ssl3_accept_~s__state~0); 111160#L139 assume !(8497 == ssl3_accept_~s__state~0); 111158#L142 assume !(8512 == ssl3_accept_~s__state~0); 111156#L145 assume !(8513 == ssl3_accept_~s__state~0); 111154#L148 assume !(8528 == ssl3_accept_~s__state~0); 111152#L151 assume !(8529 == ssl3_accept_~s__state~0); 110623#L154 assume !(8544 == ssl3_accept_~s__state~0); 110624#L157 assume !(8545 == ssl3_accept_~s__state~0); 110615#L160 assume !(8560 == ssl3_accept_~s__state~0); 110616#L163 assume !(8561 == ssl3_accept_~s__state~0); 110608#L166 assume !(8448 == ssl3_accept_~s__state~0); 110609#L169 assume 8576 == ssl3_accept_~s__state~0; 108872#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 108873#L441 assume !(ssl3_accept_~ret~0 <= 0); 108776#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 108778#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 111121#L605 assume 0 == ssl3_accept_~skip~0; 111117#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 111114#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 110991#L616-1 assume 0 != ssl3_accept_~cb~0; 110988#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 110985#L604 ssl3_accept_~skip~0 := 0; 110982#L100-2 assume !false; 110979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110976#L103 assume !(12292 == ssl3_accept_~s__state~0); 110973#L106 assume !(16384 == ssl3_accept_~s__state~0); 110971#L109 assume !(8192 == ssl3_accept_~s__state~0); 110969#L112 assume !(24576 == ssl3_accept_~s__state~0); 110968#L115 assume !(8195 == ssl3_accept_~s__state~0); 110967#L118 assume !(8480 == ssl3_accept_~s__state~0); 110599#L121 assume !(8481 == ssl3_accept_~s__state~0); 110600#L124 assume !(8482 == ssl3_accept_~s__state~0); 110591#L127 assume !(8464 == ssl3_accept_~s__state~0); 110592#L130 assume !(8465 == ssl3_accept_~s__state~0); 110587#L133 assume 8466 == ssl3_accept_~s__state~0; 110588#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 108847#L275 assume !(0 == ssl3_accept_~blastFlag~0); 108848#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 110966#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 110964#L605 assume 0 == ssl3_accept_~skip~0; 110959#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 110957#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 110954#L616-1 assume 0 != ssl3_accept_~cb~0; 110946#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 110947#L604 ssl3_accept_~skip~0 := 0; 110944#L100-2 assume !false; 110942#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110940#L103 assume !(12292 == ssl3_accept_~s__state~0); 110938#L106 assume !(16384 == ssl3_accept_~s__state~0); 110936#L109 assume !(8192 == ssl3_accept_~s__state~0); 110934#L112 assume !(24576 == ssl3_accept_~s__state~0); 110932#L115 assume !(8195 == ssl3_accept_~s__state~0); 110930#L118 assume !(8480 == ssl3_accept_~s__state~0); 110928#L121 assume !(8481 == ssl3_accept_~s__state~0); 110926#L124 assume !(8482 == ssl3_accept_~s__state~0); 110924#L127 assume !(8464 == ssl3_accept_~s__state~0); 110922#L130 assume !(8465 == ssl3_accept_~s__state~0); 110920#L133 assume !(8466 == ssl3_accept_~s__state~0); 110918#L136 assume 8496 == ssl3_accept_~s__state~0; 110916#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 110914#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 108726#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 108858#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 108859#L294-2 [2020-10-19 18:54:06,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,277 INFO L82 PathProgramCache]: Analyzing trace with hash -411233501, now seen corresponding path program 1 times [2020-10-19 18:54:06,277 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,277 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892036899] [2020-10-19 18:54:06,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,286 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,292 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,299 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,300 INFO L82 PathProgramCache]: Analyzing trace with hash 1349791368, now seen corresponding path program 1 times [2020-10-19 18:54:06,300 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,300 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227445003] [2020-10-19 18:54:06,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:06,367 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 290 proven. 31 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2020-10-19 18:54:06,368 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227445003] [2020-10-19 18:54:06,368 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641767978] [2020-10-19 18:54:06,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-10-19 18:54:06,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:06,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 2 conjunts are in the unsatisfiable core [2020-10-19 18:54:06,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-10-19 18:54:06,532 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 208 proven. 0 refuted. 0 times theorem prover too weak. 173 trivial. 0 not checked. [2020-10-19 18:54:06,532 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-10-19 18:54:06,532 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-10-19 18:54:06,533 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1849925016] [2020-10-19 18:54:06,533 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:06,533 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:06,533 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:06,534 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-19 18:54:06,534 INFO L87 Difference]: Start difference. First operand 2564 states and 2961 transitions. cyclomatic complexity: 403 Second operand 3 states. [2020-10-19 18:54:06,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:06,577 INFO L93 Difference]: Finished difference Result 3208 states and 3699 transitions. [2020-10-19 18:54:06,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:06,577 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3208 states and 3699 transitions. [2020-10-19 18:54:06,587 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3036 [2020-10-19 18:54:06,593 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3208 states to 3208 states and 3699 transitions. [2020-10-19 18:54:06,593 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3208 [2020-10-19 18:54:06,601 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3208 [2020-10-19 18:54:06,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3208 states and 3699 transitions. [2020-10-19 18:54:06,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:06,604 INFO L691 BuchiCegarLoop]: Abstraction has 3208 states and 3699 transitions. [2020-10-19 18:54:06,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3208 states and 3699 transitions. [2020-10-19 18:54:06,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3208 to 3208. [2020-10-19 18:54:06,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3208 states. [2020-10-19 18:54:06,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3208 states to 3208 states and 3699 transitions. [2020-10-19 18:54:06,635 INFO L714 BuchiCegarLoop]: Abstraction has 3208 states and 3699 transitions. [2020-10-19 18:54:06,635 INFO L594 BuchiCegarLoop]: Abstraction has 3208 states and 3699 transitions. [2020-10-19 18:54:06,635 INFO L427 BuchiCegarLoop]: ======== Iteration 37============ [2020-10-19 18:54:06,635 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3208 states and 3699 transitions. [2020-10-19 18:54:06,642 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3036 [2020-10-19 18:54:06,642 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:06,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:06,644 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,644 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,644 INFO L794 eck$LassoCheckResult]: Stem: 115249#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 115124#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 115125#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 115198#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 115214#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 115139#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 115213#L100-2 assume !false; 116284#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116282#L103 assume !(12292 == ssl3_accept_~s__state~0); 116280#L106 assume !(16384 == ssl3_accept_~s__state~0); 116278#L109 assume !(8192 == ssl3_accept_~s__state~0); 116276#L112 assume !(24576 == ssl3_accept_~s__state~0); 116275#L115 assume !(8195 == ssl3_accept_~s__state~0); 116272#L118 assume !(8480 == ssl3_accept_~s__state~0); 116270#L121 assume !(8481 == ssl3_accept_~s__state~0); 116268#L124 assume !(8482 == ssl3_accept_~s__state~0); 116267#L127 assume 8464 == ssl3_accept_~s__state~0; 116266#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 116261#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 116258#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 116256#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 116254#L605 assume 0 == ssl3_accept_~skip~0; 116246#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 116244#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 116108#L616-1 assume 0 != ssl3_accept_~cb~0; 116106#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 116104#L604 ssl3_accept_~skip~0 := 0; 116102#L100-2 assume !false; 116100#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116098#L103 assume !(12292 == ssl3_accept_~s__state~0); 116096#L106 assume !(16384 == ssl3_accept_~s__state~0); 116094#L109 assume !(8192 == ssl3_accept_~s__state~0); 116092#L112 assume !(24576 == ssl3_accept_~s__state~0); 116090#L115 assume !(8195 == ssl3_accept_~s__state~0); 116088#L118 assume !(8480 == ssl3_accept_~s__state~0); 116086#L121 assume !(8481 == ssl3_accept_~s__state~0); 116084#L124 assume !(8482 == ssl3_accept_~s__state~0); 116082#L127 assume !(8464 == ssl3_accept_~s__state~0); 116080#L130 assume !(8465 == ssl3_accept_~s__state~0); 116078#L133 assume !(8466 == ssl3_accept_~s__state~0); 116076#L136 assume 8496 == ssl3_accept_~s__state~0; 116074#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 116072#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 116070#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 116068#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 115663#L294-2 [2020-10-19 18:54:06,645 INFO L796 eck$LassoCheckResult]: Loop: 115663#L294-2 ssl3_accept_~s__init_num~0 := 0; 116508#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 116504#L605 assume 0 == ssl3_accept_~skip~0; 116499#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 116498#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 116482#L616-1 assume 0 != ssl3_accept_~cb~0; 116480#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 116478#L604 ssl3_accept_~skip~0 := 0; 116476#L100-2 assume !false; 116474#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116472#L103 assume !(12292 == ssl3_accept_~s__state~0); 116470#L106 assume !(16384 == ssl3_accept_~s__state~0); 116468#L109 assume !(8192 == ssl3_accept_~s__state~0); 116466#L112 assume !(24576 == ssl3_accept_~s__state~0); 116464#L115 assume !(8195 == ssl3_accept_~s__state~0); 116462#L118 assume !(8480 == ssl3_accept_~s__state~0); 116460#L121 assume !(8481 == ssl3_accept_~s__state~0); 116458#L124 assume !(8482 == ssl3_accept_~s__state~0); 116456#L127 assume !(8464 == ssl3_accept_~s__state~0); 116454#L130 assume !(8465 == ssl3_accept_~s__state~0); 116452#L133 assume !(8466 == ssl3_accept_~s__state~0); 116450#L136 assume !(8496 == ssl3_accept_~s__state~0); 116448#L139 assume !(8497 == ssl3_accept_~s__state~0); 116446#L142 assume !(8512 == ssl3_accept_~s__state~0); 116444#L145 assume !(8513 == ssl3_accept_~s__state~0); 116442#L148 assume !(8528 == ssl3_accept_~s__state~0); 116440#L151 assume !(8529 == ssl3_accept_~s__state~0); 116438#L154 assume !(8544 == ssl3_accept_~s__state~0); 116436#L157 assume !(8545 == ssl3_accept_~s__state~0); 116434#L160 assume !(8560 == ssl3_accept_~s__state~0); 116433#L163 assume !(8561 == ssl3_accept_~s__state~0); 116431#L166 assume !(8448 == ssl3_accept_~s__state~0); 116429#L169 assume !(8576 == ssl3_accept_~s__state~0); 116427#L172 assume !(8577 == ssl3_accept_~s__state~0); 116425#L175 assume !(8592 == ssl3_accept_~s__state~0); 116421#L178 assume !(8593 == ssl3_accept_~s__state~0); 116404#L181 assume !(8608 == ssl3_accept_~s__state~0); 115962#L184 assume !(8609 == ssl3_accept_~s__state~0); 115960#L187 assume !(8640 == ssl3_accept_~s__state~0); 115958#L190 assume !(8641 == ssl3_accept_~s__state~0); 115957#L193 assume 8656 == ssl3_accept_~s__state~0; 115956#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 115955#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 115295#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 115296#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 116308#L521 assume !(0 == ssl3_accept_~tmp___10~0); 116306#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 116304#L605 assume 0 == ssl3_accept_~skip~0; 116298#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 115936#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 115933#L616-1 assume 0 != ssl3_accept_~cb~0; 115811#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 115812#L604 ssl3_accept_~skip~0 := 0; 116345#L100-2 assume !false; 116344#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 116343#L103 assume !(12292 == ssl3_accept_~s__state~0); 116342#L106 assume !(16384 == ssl3_accept_~s__state~0); 116341#L109 assume !(8192 == ssl3_accept_~s__state~0); 116340#L112 assume !(24576 == ssl3_accept_~s__state~0); 116339#L115 assume !(8195 == ssl3_accept_~s__state~0); 116338#L118 assume !(8480 == ssl3_accept_~s__state~0); 116337#L121 assume !(8481 == ssl3_accept_~s__state~0); 116336#L124 assume !(8482 == ssl3_accept_~s__state~0); 116335#L127 assume !(8464 == ssl3_accept_~s__state~0); 116334#L130 assume !(8465 == ssl3_accept_~s__state~0); 116333#L133 assume !(8466 == ssl3_accept_~s__state~0); 116332#L136 assume !(8496 == ssl3_accept_~s__state~0); 116331#L139 assume !(8497 == ssl3_accept_~s__state~0); 116330#L142 assume !(8512 == ssl3_accept_~s__state~0); 116329#L145 assume !(8513 == ssl3_accept_~s__state~0); 116328#L148 assume !(8528 == ssl3_accept_~s__state~0); 116327#L151 assume !(8529 == ssl3_accept_~s__state~0); 116326#L154 assume !(8544 == ssl3_accept_~s__state~0); 116325#L157 assume !(8545 == ssl3_accept_~s__state~0); 116324#L160 assume !(8560 == ssl3_accept_~s__state~0); 115757#L163 assume !(8561 == ssl3_accept_~s__state~0); 115755#L166 assume !(8448 == ssl3_accept_~s__state~0); 115753#L169 assume !(8576 == ssl3_accept_~s__state~0); 115751#L172 assume !(8577 == ssl3_accept_~s__state~0); 115362#L175 assume !(8592 == ssl3_accept_~s__state~0); 115363#L178 assume !(8593 == ssl3_accept_~s__state~0); 116295#L181 assume !(8608 == ssl3_accept_~s__state~0); 116293#L184 assume !(8609 == ssl3_accept_~s__state~0); 116291#L187 assume !(8640 == ssl3_accept_~s__state~0); 116289#L190 assume !(8641 == ssl3_accept_~s__state~0); 116273#L193 assume !(8656 == ssl3_accept_~s__state~0); 116274#L196 assume !(8657 == ssl3_accept_~s__state~0); 115311#L199 assume 8672 == ssl3_accept_~s__state~0; 115309#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 115305#L529 assume !(3 == ssl3_accept_~blastFlag~0); 115307#L532 assume !(6 == ssl3_accept_~blastFlag~0); 117405#L535 assume !(9 == ssl3_accept_~blastFlag~0); 117401#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 117397#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 117390#L544-2 ssl3_accept_~s__init_num~0 := 0; 117385#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 117381#L605 assume 0 == ssl3_accept_~skip~0; 117375#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 117371#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 117366#L616-1 assume 0 != ssl3_accept_~cb~0; 117065#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 117359#L604 ssl3_accept_~skip~0 := 0; 117355#L100-2 assume !false; 117351#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117347#L103 assume !(12292 == ssl3_accept_~s__state~0); 117343#L106 assume !(16384 == ssl3_accept_~s__state~0); 117339#L109 assume !(8192 == ssl3_accept_~s__state~0); 117335#L112 assume !(24576 == ssl3_accept_~s__state~0); 117331#L115 assume !(8195 == ssl3_accept_~s__state~0); 117327#L118 assume !(8480 == ssl3_accept_~s__state~0); 117323#L121 assume !(8481 == ssl3_accept_~s__state~0); 117319#L124 assume !(8482 == ssl3_accept_~s__state~0); 117315#L127 assume !(8464 == ssl3_accept_~s__state~0); 117311#L130 assume !(8465 == ssl3_accept_~s__state~0); 117308#L133 assume !(8466 == ssl3_accept_~s__state~0); 117304#L136 assume !(8496 == ssl3_accept_~s__state~0); 117289#L139 assume !(8497 == ssl3_accept_~s__state~0); 117284#L142 assume !(8512 == ssl3_accept_~s__state~0); 117281#L145 assume !(8513 == ssl3_accept_~s__state~0); 117279#L148 assume !(8528 == ssl3_accept_~s__state~0); 117278#L151 assume !(8529 == ssl3_accept_~s__state~0); 117276#L154 assume !(8544 == ssl3_accept_~s__state~0); 117274#L157 assume !(8545 == ssl3_accept_~s__state~0); 117272#L160 assume !(8560 == ssl3_accept_~s__state~0); 117256#L163 assume !(8561 == ssl3_accept_~s__state~0); 117250#L166 assume 8448 == ssl3_accept_~s__state~0; 117245#L167 assume !(ssl3_accept_~num1~0 > 0); 117239#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117235#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 117231#L605 assume 0 == ssl3_accept_~skip~0; 117223#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 117215#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 117212#L616-1 assume 0 != ssl3_accept_~cb~0; 116950#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 117209#L604 ssl3_accept_~skip~0 := 0; 117207#L100-2 assume !false; 117205#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117203#L103 assume !(12292 == ssl3_accept_~s__state~0); 117201#L106 assume !(16384 == ssl3_accept_~s__state~0); 117199#L109 assume !(8192 == ssl3_accept_~s__state~0); 117197#L112 assume !(24576 == ssl3_accept_~s__state~0); 117195#L115 assume !(8195 == ssl3_accept_~s__state~0); 117193#L118 assume !(8480 == ssl3_accept_~s__state~0); 117191#L121 assume !(8481 == ssl3_accept_~s__state~0); 117189#L124 assume !(8482 == ssl3_accept_~s__state~0); 117187#L127 assume !(8464 == ssl3_accept_~s__state~0); 117185#L130 assume !(8465 == ssl3_accept_~s__state~0); 117175#L133 assume !(8466 == ssl3_accept_~s__state~0); 117172#L136 assume !(8496 == ssl3_accept_~s__state~0); 117171#L139 assume !(8497 == ssl3_accept_~s__state~0); 117170#L142 assume !(8512 == ssl3_accept_~s__state~0); 117169#L145 assume !(8513 == ssl3_accept_~s__state~0); 117168#L148 assume !(8528 == ssl3_accept_~s__state~0); 117167#L151 assume !(8529 == ssl3_accept_~s__state~0); 117166#L154 assume !(8544 == ssl3_accept_~s__state~0); 117165#L157 assume !(8545 == ssl3_accept_~s__state~0); 117164#L160 assume !(8560 == ssl3_accept_~s__state~0); 117163#L163 assume !(8561 == ssl3_accept_~s__state~0); 117159#L166 assume !(8448 == ssl3_accept_~s__state~0); 117156#L169 assume 8576 == ssl3_accept_~s__state~0; 117153#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 117152#L441 assume !(ssl3_accept_~ret~0 <= 0); 117147#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117145#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 117143#L605 assume 0 == ssl3_accept_~skip~0; 117135#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 117133#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 117130#L616-1 assume 0 != ssl3_accept_~cb~0; 116870#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 117127#L604 ssl3_accept_~skip~0 := 0; 117125#L100-2 assume !false; 117123#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117121#L103 assume !(12292 == ssl3_accept_~s__state~0); 117119#L106 assume !(16384 == ssl3_accept_~s__state~0); 117117#L109 assume !(8192 == ssl3_accept_~s__state~0); 117115#L112 assume !(24576 == ssl3_accept_~s__state~0); 117113#L115 assume !(8195 == ssl3_accept_~s__state~0); 117111#L118 assume !(8480 == ssl3_accept_~s__state~0); 117109#L121 assume !(8481 == ssl3_accept_~s__state~0); 117107#L124 assume !(8482 == ssl3_accept_~s__state~0); 117105#L127 assume !(8464 == ssl3_accept_~s__state~0); 117103#L130 assume !(8465 == ssl3_accept_~s__state~0); 117101#L133 assume 8466 == ssl3_accept_~s__state~0; 117099#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117097#L275 assume !(0 == ssl3_accept_~blastFlag~0); 117096#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 117095#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 117094#L605 assume 0 == ssl3_accept_~skip~0; 117085#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 117083#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 117080#L616-1 assume 0 != ssl3_accept_~cb~0; 116814#L623 assume ssl3_accept_~s__state~0 != ssl3_accept_~state~0;ssl3_accept_~new_state~0 := ssl3_accept_~s__state~0;ssl3_accept_~s__state~0 := ssl3_accept_~state~0;ssl3_accept_~s__state~0 := ssl3_accept_~new_state~0; 117077#L604 ssl3_accept_~skip~0 := 0; 117076#L100-2 assume !false; 117075#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117074#L103 assume !(12292 == ssl3_accept_~s__state~0); 117069#L106 assume !(16384 == ssl3_accept_~s__state~0); 117066#L109 assume !(8192 == ssl3_accept_~s__state~0); 117063#L112 assume !(24576 == ssl3_accept_~s__state~0); 117061#L115 assume !(8195 == ssl3_accept_~s__state~0); 117059#L118 assume !(8480 == ssl3_accept_~s__state~0); 117057#L121 assume !(8481 == ssl3_accept_~s__state~0); 117055#L124 assume !(8482 == ssl3_accept_~s__state~0); 117053#L127 assume !(8464 == ssl3_accept_~s__state~0); 117051#L130 assume !(8465 == ssl3_accept_~s__state~0); 117049#L133 assume !(8466 == ssl3_accept_~s__state~0); 117047#L136 assume 8496 == ssl3_accept_~s__state~0; 117045#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117043#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 116517#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 116513#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 115663#L294-2 [2020-10-19 18:54:06,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,645 INFO L82 PathProgramCache]: Analyzing trace with hash -411233501, now seen corresponding path program 2 times [2020-10-19 18:54:06,645 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,646 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176919335] [2020-10-19 18:54:06,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,651 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,657 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,662 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,662 INFO L82 PathProgramCache]: Analyzing trace with hash -251034751, now seen corresponding path program 1 times [2020-10-19 18:54:06,662 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,662 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210444803] [2020-10-19 18:54:06,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-19 18:54:06,714 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 248 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2020-10-19 18:54:06,714 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210444803] [2020-10-19 18:54:06,714 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-19 18:54:06,714 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-10-19 18:54:06,715 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116027694] [2020-10-19 18:54:06,715 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-10-19 18:54:06,715 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-19 18:54:06,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-10-19 18:54:06,715 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-10-19 18:54:06,715 INFO L87 Difference]: Start difference. First operand 3208 states and 3699 transitions. cyclomatic complexity: 499 Second operand 3 states. [2020-10-19 18:54:06,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-10-19 18:54:06,755 INFO L93 Difference]: Finished difference Result 2689 states and 3088 transitions. [2020-10-19 18:54:06,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-10-19 18:54:06,755 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2689 states and 3088 transitions. [2020-10-19 18:54:06,763 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2416 [2020-10-19 18:54:06,767 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2689 states to 2689 states and 3088 transitions. [2020-10-19 18:54:06,767 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2689 [2020-10-19 18:54:06,769 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2689 [2020-10-19 18:54:06,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2689 states and 3088 transitions. [2020-10-19 18:54:06,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-19 18:54:06,771 INFO L691 BuchiCegarLoop]: Abstraction has 2689 states and 3088 transitions. [2020-10-19 18:54:06,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2689 states and 3088 transitions. [2020-10-19 18:54:06,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2689 to 2689. [2020-10-19 18:54:06,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2689 states. [2020-10-19 18:54:06,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2689 states to 2689 states and 3088 transitions. [2020-10-19 18:54:06,797 INFO L714 BuchiCegarLoop]: Abstraction has 2689 states and 3088 transitions. [2020-10-19 18:54:06,797 INFO L594 BuchiCegarLoop]: Abstraction has 2689 states and 3088 transitions. [2020-10-19 18:54:06,797 INFO L427 BuchiCegarLoop]: ======== Iteration 38============ [2020-10-19 18:54:06,797 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2689 states and 3088 transitions. [2020-10-19 18:54:06,803 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2416 [2020-10-19 18:54:06,803 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-10-19 18:54:06,803 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-10-19 18:54:06,805 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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] [2020-10-19 18:54:06,805 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-19 18:54:06,814 INFO L794 eck$LassoCheckResult]: Stem: 121149#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 121028#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;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~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 121029#L83 assume !(0 != ssl3_accept_~s__info_callback~0); 121103#L86 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 121075#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 121076#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 121044#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 122100#L100-2 assume !false; 122098#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122096#L103 assume !(12292 == ssl3_accept_~s__state~0); 122094#L106 assume !(16384 == ssl3_accept_~s__state~0); 122092#L109 assume !(8192 == ssl3_accept_~s__state~0); 122090#L112 assume !(24576 == ssl3_accept_~s__state~0); 122088#L115 assume !(8195 == ssl3_accept_~s__state~0); 122086#L118 assume !(8480 == ssl3_accept_~s__state~0); 122085#L121 assume !(8481 == ssl3_accept_~s__state~0); 122084#L124 assume !(8482 == ssl3_accept_~s__state~0); 122082#L127 assume 8464 == ssl3_accept_~s__state~0; 122080#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 122078#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 122076#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 122074#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122072#L605 assume 0 == ssl3_accept_~skip~0; 122064#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122062#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122059#L616-1 assume !(0 != ssl3_accept_~cb~0); 122057#L604 ssl3_accept_~skip~0 := 0; 122055#L100-2 assume !false; 122053#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122051#L103 assume !(12292 == ssl3_accept_~s__state~0); 122049#L106 assume !(16384 == ssl3_accept_~s__state~0); 122047#L109 assume !(8192 == ssl3_accept_~s__state~0); 122045#L112 assume !(24576 == ssl3_accept_~s__state~0); 122043#L115 assume !(8195 == ssl3_accept_~s__state~0); 122041#L118 assume !(8480 == ssl3_accept_~s__state~0); 122039#L121 assume !(8481 == ssl3_accept_~s__state~0); 122037#L124 assume !(8482 == ssl3_accept_~s__state~0); 122035#L127 assume !(8464 == ssl3_accept_~s__state~0); 122033#L130 assume !(8465 == ssl3_accept_~s__state~0); 122031#L133 assume !(8466 == ssl3_accept_~s__state~0); 122029#L136 assume 8496 == ssl3_accept_~s__state~0; 122027#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 122026#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 122024#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 121972#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 121968#L294-2 ssl3_accept_~s__init_num~0 := 0; 121964#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 121962#L605 assume 0 == ssl3_accept_~skip~0; 121957#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 121958#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122368#L616-1 assume !(0 != ssl3_accept_~cb~0); 122366#L604 ssl3_accept_~skip~0 := 0; 122364#L100-2 assume !false; 122362#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122360#L103 assume !(12292 == ssl3_accept_~s__state~0); 122358#L106 assume !(16384 == ssl3_accept_~s__state~0); 122356#L109 assume !(8192 == ssl3_accept_~s__state~0); 122354#L112 assume !(24576 == ssl3_accept_~s__state~0); 121723#L115 assume !(8195 == ssl3_accept_~s__state~0); 121724#L118 assume !(8480 == ssl3_accept_~s__state~0); 121709#L121 assume !(8481 == ssl3_accept_~s__state~0); 121710#L124 assume !(8482 == ssl3_accept_~s__state~0); 121695#L127 assume !(8464 == ssl3_accept_~s__state~0); 121696#L130 assume !(8465 == ssl3_accept_~s__state~0); 121681#L133 assume !(8466 == ssl3_accept_~s__state~0); 121682#L136 assume !(8496 == ssl3_accept_~s__state~0); 122220#L139 assume !(8497 == ssl3_accept_~s__state~0); 122218#L142 assume 8512 == ssl3_accept_~s__state~0; 122215#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 122213#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 121166#L305-2 [2020-10-19 18:54:06,815 INFO L796 eck$LassoCheckResult]: Loop: 121166#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 121171#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122256#L605 assume !(0 == ssl3_accept_~skip~0); 122258#L604 ssl3_accept_~skip~0 := 0; 123517#L100-2 assume !false; 123514#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123511#L103 assume !(12292 == ssl3_accept_~s__state~0); 123508#L106 assume !(16384 == ssl3_accept_~s__state~0); 123505#L109 assume !(8192 == ssl3_accept_~s__state~0); 123502#L112 assume !(24576 == ssl3_accept_~s__state~0); 123499#L115 assume !(8195 == ssl3_accept_~s__state~0); 123496#L118 assume !(8480 == ssl3_accept_~s__state~0); 123493#L121 assume !(8481 == ssl3_accept_~s__state~0); 123490#L124 assume !(8482 == ssl3_accept_~s__state~0); 123487#L127 assume !(8464 == ssl3_accept_~s__state~0); 123484#L130 assume !(8465 == ssl3_accept_~s__state~0); 123481#L133 assume !(8466 == ssl3_accept_~s__state~0); 123478#L136 assume !(8496 == ssl3_accept_~s__state~0); 123475#L139 assume !(8497 == ssl3_accept_~s__state~0); 123472#L142 assume !(8512 == ssl3_accept_~s__state~0); 123469#L145 assume !(8513 == ssl3_accept_~s__state~0); 123466#L148 assume 8528 == ssl3_accept_~s__state~0; 121110#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 121111#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 121144#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 121191#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 121065#L334 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 121066#L335 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 121183#L340 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 121745#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 121744#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 121743#L605 assume !(0 == ssl3_accept_~skip~0); 121718#L604 ssl3_accept_~skip~0 := 0; 121711#L100-2 assume !false; 121704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121697#L103 assume !(12292 == ssl3_accept_~s__state~0); 121690#L106 assume !(16384 == ssl3_accept_~s__state~0); 121683#L109 assume !(8192 == ssl3_accept_~s__state~0); 121676#L112 assume !(24576 == ssl3_accept_~s__state~0); 121669#L115 assume !(8195 == ssl3_accept_~s__state~0); 121662#L118 assume !(8480 == ssl3_accept_~s__state~0); 121626#L121 assume !(8481 == ssl3_accept_~s__state~0); 121623#L124 assume !(8482 == ssl3_accept_~s__state~0); 121617#L127 assume !(8464 == ssl3_accept_~s__state~0); 121613#L130 assume !(8465 == ssl3_accept_~s__state~0); 121610#L133 assume !(8466 == ssl3_accept_~s__state~0); 121605#L136 assume !(8496 == ssl3_accept_~s__state~0); 121604#L139 assume !(8497 == ssl3_accept_~s__state~0); 121593#L142 assume !(8512 == ssl3_accept_~s__state~0); 121587#L145 assume !(8513 == ssl3_accept_~s__state~0); 121394#L148 assume !(8528 == ssl3_accept_~s__state~0); 121381#L151 assume !(8529 == ssl3_accept_~s__state~0); 121382#L154 assume 8544 == ssl3_accept_~s__state~0; 122425#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 121138#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 121096#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121097#L389 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 122350#L390 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 122344#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 122342#L401 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; 122339#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122337#L605 assume 0 == ssl3_accept_~skip~0; 122329#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122326#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122323#L616-1 assume !(0 != ssl3_accept_~cb~0); 122320#L604 ssl3_accept_~skip~0 := 0; 122316#L100-2 assume !false; 122315#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122314#L103 assume !(12292 == ssl3_accept_~s__state~0); 122312#L106 assume !(16384 == ssl3_accept_~s__state~0); 122310#L109 assume !(8192 == ssl3_accept_~s__state~0); 122308#L112 assume !(24576 == ssl3_accept_~s__state~0); 122306#L115 assume !(8195 == ssl3_accept_~s__state~0); 122304#L118 assume !(8480 == ssl3_accept_~s__state~0); 122302#L121 assume !(8481 == ssl3_accept_~s__state~0); 122300#L124 assume !(8482 == ssl3_accept_~s__state~0); 122298#L127 assume !(8464 == ssl3_accept_~s__state~0); 122296#L130 assume !(8465 == ssl3_accept_~s__state~0); 122294#L133 assume !(8466 == ssl3_accept_~s__state~0); 122292#L136 assume !(8496 == ssl3_accept_~s__state~0); 122290#L139 assume !(8497 == ssl3_accept_~s__state~0); 122288#L142 assume !(8512 == ssl3_accept_~s__state~0); 122286#L145 assume !(8513 == ssl3_accept_~s__state~0); 122284#L148 assume !(8528 == ssl3_accept_~s__state~0); 122283#L151 assume !(8529 == ssl3_accept_~s__state~0); 122282#L154 assume !(8544 == ssl3_accept_~s__state~0); 122281#L157 assume !(8545 == ssl3_accept_~s__state~0); 122276#L160 assume !(8560 == ssl3_accept_~s__state~0); 122173#L163 assume !(8561 == ssl3_accept_~s__state~0); 122172#L166 assume 8448 == ssl3_accept_~s__state~0; 122171#L167 assume !(ssl3_accept_~num1~0 > 0); 122169#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 122168#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 122167#L605 assume 0 == ssl3_accept_~skip~0; 122158#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 122156#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 122152#L616-1 assume !(0 != ssl3_accept_~cb~0); 122150#L604 ssl3_accept_~skip~0 := 0; 122148#L100-2 assume !false; 122146#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 122144#L103 assume !(12292 == ssl3_accept_~s__state~0); 122142#L106 assume !(16384 == ssl3_accept_~s__state~0); 122140#L109 assume !(8192 == ssl3_accept_~s__state~0); 122138#L112 assume !(24576 == ssl3_accept_~s__state~0); 122136#L115 assume !(8195 == ssl3_accept_~s__state~0); 122134#L118 assume !(8480 == ssl3_accept_~s__state~0); 122132#L121 assume !(8481 == ssl3_accept_~s__state~0); 122130#L124 assume !(8482 == ssl3_accept_~s__state~0); 122128#L127 assume !(8464 == ssl3_accept_~s__state~0); 122126#L130 assume !(8465 == ssl3_accept_~s__state~0); 122124#L133 assume !(8466 == ssl3_accept_~s__state~0); 122122#L136 assume !(8496 == ssl3_accept_~s__state~0); 122120#L139 assume !(8497 == ssl3_accept_~s__state~0); 122118#L142 assume !(8512 == ssl3_accept_~s__state~0); 122116#L145 assume !(8513 == ssl3_accept_~s__state~0); 122114#L148 assume !(8528 == ssl3_accept_~s__state~0); 122112#L151 assume !(8529 == ssl3_accept_~s__state~0); 122110#L154 assume !(8544 == ssl3_accept_~s__state~0); 122108#L157 assume !(8545 == ssl3_accept_~s__state~0); 122106#L160 assume !(8560 == ssl3_accept_~s__state~0); 122105#L163 assume !(8561 == ssl3_accept_~s__state~0); 121984#L166 assume !(8448 == ssl3_accept_~s__state~0); 121951#L169 assume 8576 == ssl3_accept_~s__state~0; 121946#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 121944#L441 assume !(ssl3_accept_~ret~0 <= 0); 121941#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 121936#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 121933#L605 assume 0 == ssl3_accept_~skip~0; 121928#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 121927#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 121923#L616-1 assume !(0 != ssl3_accept_~cb~0); 121921#L604 ssl3_accept_~skip~0 := 0; 121919#L100-2 assume !false; 121917#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121915#L103 assume !(12292 == ssl3_accept_~s__state~0); 121913#L106 assume !(16384 == ssl3_accept_~s__state~0); 121911#L109 assume !(8192 == ssl3_accept_~s__state~0); 121909#L112 assume !(24576 == ssl3_accept_~s__state~0); 121907#L115 assume !(8195 == ssl3_accept_~s__state~0); 121905#L118 assume !(8480 == ssl3_accept_~s__state~0); 121903#L121 assume !(8481 == ssl3_accept_~s__state~0); 121901#L124 assume !(8482 == ssl3_accept_~s__state~0); 121899#L127 assume !(8464 == ssl3_accept_~s__state~0); 121897#L130 assume !(8465 == ssl3_accept_~s__state~0); 121895#L133 assume 8466 == ssl3_accept_~s__state~0; 121893#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 121891#L275 assume !(0 == ssl3_accept_~blastFlag~0); 121889#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 121887#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 121882#L605 assume 0 == ssl3_accept_~skip~0; 121876#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 121874#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 121871#L616-1 assume !(0 != ssl3_accept_~cb~0); 121869#L604 ssl3_accept_~skip~0 := 0; 121867#L100-2 assume !false; 121865#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121863#L103 assume !(12292 == ssl3_accept_~s__state~0); 121861#L106 assume !(16384 == ssl3_accept_~s__state~0); 121859#L109 assume !(8192 == ssl3_accept_~s__state~0); 121857#L112 assume !(24576 == ssl3_accept_~s__state~0); 121855#L115 assume !(8195 == ssl3_accept_~s__state~0); 121853#L118 assume !(8480 == ssl3_accept_~s__state~0); 121851#L121 assume !(8481 == ssl3_accept_~s__state~0); 121849#L124 assume !(8482 == ssl3_accept_~s__state~0); 121847#L127 assume !(8464 == ssl3_accept_~s__state~0); 121845#L130 assume !(8465 == ssl3_accept_~s__state~0); 121843#L133 assume !(8466 == ssl3_accept_~s__state~0); 121841#L136 assume 8496 == ssl3_accept_~s__state~0; 121839#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 121837#L288 assume !(1 == ssl3_accept_~blastFlag~0); 121835#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 121833#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 121831#L294-2 ssl3_accept_~s__init_num~0 := 0; 121829#L567 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 121827#L605 assume 0 == ssl3_accept_~skip~0; 121819#L606 assume !(-12288 != ssl3_accept_~tmp___1~0); 121816#L606-1 assume !(0 != ssl3_accept_~s__debug~0); 121813#L616-1 assume !(0 != ssl3_accept_~cb~0); 121811#L604 ssl3_accept_~skip~0 := 0; 121809#L100-2 assume !false; 121807#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121805#L103 assume !(12292 == ssl3_accept_~s__state~0); 121803#L106 assume !(16384 == ssl3_accept_~s__state~0); 121801#L109 assume !(8192 == ssl3_accept_~s__state~0); 121799#L112 assume !(24576 == ssl3_accept_~s__state~0); 121782#L115 assume !(8195 == ssl3_accept_~s__state~0); 121713#L118 assume !(8480 == ssl3_accept_~s__state~0); 121714#L121 assume !(8481 == ssl3_accept_~s__state~0); 121699#L124 assume !(8482 == ssl3_accept_~s__state~0); 121700#L127 assume !(8464 == ssl3_accept_~s__state~0); 121685#L130 assume !(8465 == ssl3_accept_~s__state~0); 121686#L133 assume !(8466 == ssl3_accept_~s__state~0); 121671#L136 assume !(8496 == ssl3_accept_~s__state~0); 121672#L139 assume !(8497 == ssl3_accept_~s__state~0); 121657#L142 assume 8512 == ssl3_accept_~s__state~0; 121658#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121165#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 121166#L305-2 [2020-10-19 18:54:06,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,815 INFO L82 PathProgramCache]: Analyzing trace with hash 1463895914, now seen corresponding path program 1 times [2020-10-19 18:54:06,816 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,816 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822420065] [2020-10-19 18:54:06,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,825 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,831 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,843 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,844 INFO L82 PathProgramCache]: Analyzing trace with hash -547999757, now seen corresponding path program 1 times [2020-10-19 18:54:06,844 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,844 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612269275] [2020-10-19 18:54:06,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,865 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,877 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,904 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:06,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-19 18:54:06,904 INFO L82 PathProgramCache]: Analyzing trace with hash -2014414294, now seen corresponding path program 1 times [2020-10-19 18:54:06,905 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-19 18:54:06,905 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070261351] [2020-10-19 18:54:06,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-19 18:54:06,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,924 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:06,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-19 18:54:06,953 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-19 18:54:07,016 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-19 18:54:08,572 WARN L193 SmtUtils]: Spent 1.55 s on a formula simplification. DAG size of input: 407 DAG size of output: 155 [2020-10-19 18:54:08,707 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 96 [2020-10-19 18:54:09,428 WARN L193 SmtUtils]: Spent 711.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 145 [2020-10-19 18:54:09,602 WARN L193 SmtUtils]: Spent 160.00 ms on a formula simplification that was a NOOP. DAG size: 108 [2020-10-19 18:54:09,680 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 19.10 06:54:09 BoogieIcfgContainer [2020-10-19 18:54:09,681 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-10-19 18:54:09,681 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-10-19 18:54:09,681 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-10-19 18:54:09,682 INFO L275 PluginConnector]: Witness Printer initialized [2020-10-19 18:54:09,682 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.10 06:53:48" (3/4) ... [2020-10-19 18:54:09,686 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-10-19 18:54:09,782 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-10-19 18:54:09,782 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-10-19 18:54:09,783 INFO L168 Benchmark]: Toolchain (without parser) took 23077.26 ms. Allocated memory was 1.0 GB in the beginning and 1.9 GB in the end (delta: 880.8 MB). Free memory was 953.3 MB in the beginning and 1.4 GB in the end (delta: -494.8 MB). Peak memory consumption was 386.0 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,784 INFO L168 Benchmark]: CDTParser took 0.36 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-10-19 18:54:09,784 INFO L168 Benchmark]: CACSL2BoogieTranslator took 601.06 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 112.2 MB). Free memory was 953.3 MB in the beginning and 1.1 GB in the end (delta: -147.8 MB). Peak memory consumption was 26.2 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,785 INFO L168 Benchmark]: Boogie Procedure Inliner took 69.41 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 1.7 MB). Peak memory consumption was 1.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,785 INFO L168 Benchmark]: Boogie Preprocessor took 46.09 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,785 INFO L168 Benchmark]: RCFGBuilder took 983.29 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 51.7 MB). Peak memory consumption was 51.7 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,786 INFO L168 Benchmark]: BuchiAutomizer took 21264.60 ms. Allocated memory was 1.1 GB in the beginning and 1.9 GB in the end (delta: 768.6 MB). Free memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: -428.4 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,786 INFO L168 Benchmark]: Witness Printer took 101.02 ms. Allocated memory is still 1.9 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 21.3 MB). Peak memory consumption was 21.3 MB. Max. memory is 11.5 GB. [2020-10-19 18:54:09,789 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.36 ms. Allocated memory is still 1.0 GB. Free memory is still 980.1 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 601.06 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 112.2 MB). Free memory was 953.3 MB in the beginning and 1.1 GB in the end (delta: -147.8 MB). Peak memory consumption was 26.2 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 69.41 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 1.7 MB). Peak memory consumption was 1.7 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 46.09 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.7 MB). Peak memory consumption was 6.7 MB. Max. memory is 11.5 GB. * RCFGBuilder took 983.29 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 51.7 MB). Peak memory consumption was 51.7 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 21264.60 ms. Allocated memory was 1.1 GB in the beginning and 1.9 GB in the end (delta: 768.6 MB). Free memory was 1.0 GB in the beginning and 1.5 GB in the end (delta: -428.4 MB). Peak memory consumption was 1.0 GB. Max. memory is 11.5 GB. * Witness Printer took 101.02 ms. Allocated memory is still 1.9 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 21.3 MB). Peak memory consumption was 21.3 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 38 terminating modules (37 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 37 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 2689 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 21.1s and 38 iterations. TraceHistogramMax:14. Analysis of lassos took 12.5s. Construction of modules took 4.0s. Büchi inclusion checks took 2.2s. Highest rank in rank-based complementation 3. Minimization of det autom 37. Minimization of nondet autom 1. Automata minimization 0.9s AutomataMinimizationTime, 38 MinimizatonAttempts, 11326 StatesRemovedByMinimization, 27 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 4496 states and ocurred in iteration 25. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 9054 SDtfs, 5596 SDslu, 6786 SDs, 0 SdLazy, 3715 SolverSat, 696 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.0s Time LassoAnalysisResults: nont1 unkn0 SFLI31 SFLT0 conc1 concLT1 SILN1 SILU0 SILI3 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 28ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 5 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 209]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=1} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=4294967294, \old(initial_state)=8464, NULL=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@68e72a4b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40d135c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5089d688=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f5e3711=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d585fa7=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c24b3f0=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a6e943d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c8d2908=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d69fda0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ed5eb26=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22e8253=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=0, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31d120e2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b0b089=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19f3d92a=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20fe95c0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9c31fb2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dfbe514=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@712903af=0, __cil_tmp57=4292870144, 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=0, tmp___2=0, cb=0, s__s3__tmp__new_cipher__algorithms=4294967266, tmp___10=0, __cil_tmp56=4294967266, s__verify_mode=21, tmp___6=0, tmp=16, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@23600b72=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2c74895f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ef23fb9=0, s__s3__tmp__reuse_message=0, s__ctx__stats__sess_accept_renegotiate=0, l=4294967266, NULL=0, s__cert__pkeys__AT0__privatekey=28, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45d545e=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41ff1203=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1c09613d=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3789d7bb=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@210c054=0, blastFlag=2, NULL=2, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@13abda03=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@51365cfe=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33edc8c1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59182a88=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54775109=2, __cil_tmp61=4294967266, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@161c039a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@447c2515=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@660183cf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3510ea8c=0, s__options=4292870144, s__cert=6, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5622817c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@669e9a4f=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@10565124=1, Time=16, num1=0, NULL=3, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dd1c7bb=0, NULL=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65122dcc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f256f39=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@429740b8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24cad6cf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a0b6117=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1349af8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1885f344=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55346151=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bf9f5aa=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69f734b4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54933df8=0, tmp___8=0, __cil_tmp58=4294967294, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 305]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L647] int s ; [L648] int tmp ; [L652] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__s3__tmp__reuse_message = 0 [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND FALSE !(s__info_callback != 0) [L86] COND FALSE !(s__ctx__info_callback != 0) [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 Loop: [L314] s__state = 8528 [L315] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND FALSE !(! skip) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L319] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L321] __cil_tmp57 = (unsigned long )s__options [L322] COND FALSE !(__cil_tmp57 + 2097152UL) [L325] s__s3__tmp__use_rsa_tmp = 0 [L328] COND FALSE !(\read(s__s3__tmp__use_rsa_tmp)) [L331] COND FALSE !(l + 30UL) [L334] COND TRUE l + 1UL [L335] COND FALSE !(s__cert__pkeys__AT0__privatekey == 0) [L339] __cil_tmp58 = (unsigned long )s__s3__tmp__new_cipher__algo_strength [L340] COND FALSE !(__cil_tmp58 + 2UL) [L362] skip = 1 [L371] s__state = 8544 [L372] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND FALSE !(! skip) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L376] COND TRUE s__verify_mode + 1 [L377] COND FALSE !(s__session__peer != 0) [L388] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L389] COND TRUE __cil_tmp61 + 256UL [L390] COND TRUE s__verify_mode + 2 [L399] s__s3__tmp__cert_request = 1 [L400] ret = __VERIFIER_nondet_int() [L401] COND FALSE !(ret <= 0) [L404] s__state = 8448 [L405] s__s3__tmp__next_state___0 = 8576 [L406] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L427] COND FALSE !(num1 > 0L) [L436] s__state = s__s3__tmp__next_state___0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L440] ret = __VERIFIER_nondet_int() [L441] COND FALSE !(ret <= 0) [L444] COND TRUE ret == 2 [L445] s__state = 8466 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L604] COND TRUE ! s__s3__tmp__reuse_message [L605] COND TRUE ! skip [L606] COND FALSE !(tmp___1 != -12288) [L616] COND FALSE !(\read(s__debug)) [L622] COND FALSE !(cb != 0) [L631] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...