./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 20ed64ec Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.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_6.cil-1.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 6ea20fb0f404d25ed5e02b80c4bdd9a9a5bdbabb ......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-20ed64e [2021-08-27 14:40:19,471 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:40:19,474 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:40:19,518 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:40:19,518 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:40:19,522 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:40:19,523 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:40:19,529 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:40:19,531 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:40:19,537 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:40:19,538 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:40:19,543 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:40:19,543 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:40:19,549 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:40:19,551 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:40:19,555 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:40:19,556 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:40:19,557 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:40:19,558 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:40:19,562 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:40:19,565 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:40:19,566 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:40:19,567 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:40:19,569 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:40:19,573 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:40:19,573 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:40:19,574 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:40:19,575 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:40:19,576 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:40:19,577 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:40:19,577 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:40:19,578 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:40:19,579 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:40:19,580 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:40:19,581 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:40:19,581 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:40:19,582 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:40:19,582 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:40:19,583 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:40:19,584 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:40:19,585 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:40:19,585 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-08-27 14:40:19,629 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:40:19,629 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:40:19,630 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:40:19,631 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:40:19,632 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:40:19,632 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:40:19,633 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:40:19,633 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:40:19,633 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:40:19,633 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:40:19,634 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:40:19,634 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:40:19,635 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:40:19,635 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:40:19,635 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:40:19,635 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:40:19,635 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:40:19,636 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:40:19,636 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:40:19,636 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:40:19,636 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:40:19,636 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:40:19,637 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:40:19,637 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:40:19,637 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:40:19,637 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:40:19,637 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:40:19,638 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:40:19,638 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:40:19,638 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:40:19,638 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:40:19,639 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:40:19,640 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:40:19,640 INFO L138 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /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 -> 6ea20fb0f404d25ed5e02b80c4bdd9a9a5bdbabb [2021-08-27 14:40:19,948 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:40:19,971 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:40:19,973 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:40:19,974 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:40:19,974 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:40:19,975 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2021-08-27 14:40:20,038 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2b2bae40f/bb4f0b92a2794948bf5f6c159571afa2/FLAG4f3a71962 [2021-08-27 14:40:20,537 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:40:20,537 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c [2021-08-27 14:40:20,550 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2b2bae40f/bb4f0b92a2794948bf5f6c159571afa2/FLAG4f3a71962 [2021-08-27 14:40:21,023 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2b2bae40f/bb4f0b92a2794948bf5f6c159571afa2 [2021-08-27 14:40:21,025 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:40:21,028 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:40:21,030 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:21,030 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:40:21,033 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:40:21,033 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,034 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6a346abf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21, skipping insertion in model container [2021-08-27 14:40:21,035 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,040 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:40:21,079 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:40:21,230 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c[48021,48034] [2021-08-27 14:40:21,235 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:21,245 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:40:21,358 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-1.c[48021,48034] [2021-08-27 14:40:21,361 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:21,381 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:40:21,382 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21 WrapperNode [2021-08-27 14:40:21,382 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:21,383 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:21,383 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:40:21,383 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:40:21,390 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,409 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,446 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:21,447 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:40:21,447 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:40:21,447 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:40:21,457 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,458 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,470 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,479 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,486 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,505 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,514 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,518 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:40:21,526 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:40:21,526 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:40:21,526 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:40:21,527 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (1/1) ... [2021-08-27 14:40:21,534 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:21,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:21,552 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:21,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-08-27 14:40:21,593 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:40:21,593 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:40:21,593 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:40:21,594 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:40:21,813 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:40:22,222 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##93: assume !false; [2021-08-27 14:40:22,222 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##92: assume false; [2021-08-27 14:40:22,229 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:40:22,229 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:40:22,231 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:22 BoogieIcfgContainer [2021-08-27 14:40:22,231 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:40:22,232 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:40:22,232 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:40:22,234 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:40:22,235 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:22,235 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:40:21" (1/3) ... [2021-08-27 14:40:22,236 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@496f41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:22, skipping insertion in model container [2021-08-27 14:40:22,236 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:22,236 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:21" (2/3) ... [2021-08-27 14:40:22,237 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@496f41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:22, skipping insertion in model container [2021-08-27 14:40:22,237 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:22,237 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:22" (3/3) ... [2021-08-27 14:40:22,238 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-1.c [2021-08-27 14:40:22,271 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:40:22,271 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:40:22,271 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:40:22,271 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:40:22,271 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:40:22,271 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:40:22,272 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:40:22,272 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:40:22,287 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,312 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2021-08-27 14:40:22,312 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:22,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:22,320 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,320 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,320 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:40:22,321 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:22,329 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2021-08-27 14:40:22,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:22,330 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:22,331 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,331 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:22,335 INFO L791 eck$LassoCheckResult]: Stem: 143#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41#L-1true havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 134#L83-2true ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 141#L94true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 88#L94-1true assume !(0 == ssl3_accept_~s__cert~0); 113#L103-2true [2021-08-27 14:40:22,336 INFO L793 eck$LassoCheckResult]: Loop: 113#L103-2true assume !false; 21#L104true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140#L106true assume !(12292 == ssl3_accept_~s__state~0); 133#L109true assume !(16384 == ssl3_accept_~s__state~0); 60#L112true assume !(8192 == ssl3_accept_~s__state~0); 69#L115true assume !(24576 == ssl3_accept_~s__state~0); 111#L118true assume !(8195 == ssl3_accept_~s__state~0); 27#L121true assume 8480 == ssl3_accept_~s__state~0; 104#L125true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 148#L263true 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; 33#L607true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127#L644true ssl3_accept_~skip~0 := 0; 113#L103-2true [2021-08-27 14:40:22,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,341 INFO L82 PathProgramCache]: Analyzing trace with hash 889519896, now seen corresponding path program 1 times [2021-08-27 14:40:22,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881909180] [2021-08-27 14:40:22,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,357 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,433 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,465 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,468 INFO L82 PathProgramCache]: Analyzing trace with hash -2066131561, now seen corresponding path program 1 times [2021-08-27 14:40:22,469 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,469 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941885732] [2021-08-27 14:40:22,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,469 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,476 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:22,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:22,483 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:22,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:22,485 INFO L82 PathProgramCache]: Analyzing trace with hash 1159555630, now seen corresponding path program 1 times [2021-08-27 14:40:22,485 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:22,485 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612138883] [2021-08-27 14:40:22,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:22,486 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:22,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:22,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:22,569 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:22,570 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612138883] [2021-08-27 14:40:22,571 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612138883] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:22,571 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:22,571 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:22,572 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422612961] [2021-08-27 14:40:22,721 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:22,722 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:22,722 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:22,722 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:22,722 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:22,722 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:22,722 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:22,723 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:22,723 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2021-08-27 14:40:22,723 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:22,723 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:22,737 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,743 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,749 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,755 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,758 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,761 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:22,845 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:22,846 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:22,847 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:22,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:22,853 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:22,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-08-27 14:40:22,856 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:22,857 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:22,888 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:22,888 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:22,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:22,915 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:22,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:22,917 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:22,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-08-27 14:40:22,919 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:22,919 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:22,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:22,974 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:22,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:22,976 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:22,988 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:22,988 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:22,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-08-27 14:40:23,008 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:23,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:23,033 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:23,033 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:23,033 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:23,033 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:23,034 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:23,034 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,034 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:23,034 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:23,034 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration1_Loop [2021-08-27 14:40:23,034 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:23,034 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:23,035 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,039 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,045 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,051 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,055 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,058 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,064 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:23,154 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:23,158 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:23,159 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,161 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:23,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:23,179 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:23,179 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:23,180 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:23,180 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:23,180 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:23,182 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:23,183 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:23,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-08-27 14:40:23,194 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:23,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:23,214 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,215 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:23,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-08-27 14:40:23,217 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:23,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:23,224 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:23,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:23,225 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:23,225 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:23,227 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:23,227 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:23,245 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:23,249 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:23,249 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:23,251 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:23,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:23,257 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:23,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-08-27 14:40:23,260 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:23,260 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:23,260 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:23,260 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:40:23,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:23,288 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:23,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:23,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:23,330 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:23,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:23,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:23,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:23,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:23,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:23,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:23,509 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:40:23,514 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,289 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 158 states, 157 states have (on average 1.7515923566878981) internal successors, (275), 157 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 876 states and 1499 transitions. Complement of second has 10 states. [2021-08-27 14:40:24,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:24,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 644 transitions. [2021-08-27 14:40:24,294 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:40:24,295 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:24,295 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:40:24,295 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:24,295 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 644 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:40:24,296 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:24,296 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 876 states and 1499 transitions. [2021-08-27 14:40:24,310 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2021-08-27 14:40:24,321 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 876 states to 728 states and 1156 transitions. [2021-08-27 14:40:24,322 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 409 [2021-08-27 14:40:24,323 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 420 [2021-08-27 14:40:24,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 728 states and 1156 transitions. [2021-08-27 14:40:24,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:24,325 INFO L681 BuchiCegarLoop]: Abstraction has 728 states and 1156 transitions. [2021-08-27 14:40:24,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 728 states and 1156 transitions. [2021-08-27 14:40:24,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 728 to 504. [2021-08-27 14:40:24,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 504 states have (on average 1.5753968253968254) internal successors, (794), 503 states have internal predecessors, (794), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 794 transitions. [2021-08-27 14:40:24,368 INFO L704 BuchiCegarLoop]: Abstraction has 504 states and 794 transitions. [2021-08-27 14:40:24,369 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:24,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:24,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:24,373 INFO L87 Difference]: Start difference. First operand 504 states and 794 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:24,516 INFO L93 Difference]: Finished difference Result 556 states and 875 transitions. [2021-08-27 14:40:24,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:24,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 556 states and 875 transitions. [2021-08-27 14:40:24,521 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2021-08-27 14:40:24,525 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 556 states to 556 states and 875 transitions. [2021-08-27 14:40:24,525 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2021-08-27 14:40:24,526 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2021-08-27 14:40:24,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 556 states and 875 transitions. [2021-08-27 14:40:24,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:24,526 INFO L681 BuchiCegarLoop]: Abstraction has 556 states and 875 transitions. [2021-08-27 14:40:24,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states and 875 transitions. [2021-08-27 14:40:24,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 536. [2021-08-27 14:40:24,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 536 states, 536 states have (on average 1.583955223880597) internal successors, (849), 535 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 536 states to 536 states and 849 transitions. [2021-08-27 14:40:24,540 INFO L704 BuchiCegarLoop]: Abstraction has 536 states and 849 transitions. [2021-08-27 14:40:24,540 INFO L587 BuchiCegarLoop]: Abstraction has 536 states and 849 transitions. [2021-08-27 14:40:24,540 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:40:24,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 536 states and 849 transitions. [2021-08-27 14:40:24,543 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2021-08-27 14:40:24,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:24,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:24,544 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,544 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,544 INFO L791 eck$LassoCheckResult]: Stem: 2476#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2310#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2253#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2254#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 2472#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2418#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 2419#L103-2 assume !false; 2245#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2246#L106 assume !(12292 == ssl3_accept_~s__state~0); 2470#L109 assume !(16384 == ssl3_accept_~s__state~0); 2351#L112 assume !(8192 == ssl3_accept_~s__state~0); 2353#L115 assume !(24576 == ssl3_accept_~s__state~0); 2376#L118 assume !(8195 == ssl3_accept_~s__state~0); 2263#L121 assume !(8480 == ssl3_accept_~s__state~0); 2264#L124 assume !(8481 == ssl3_accept_~s__state~0); 2429#L127 assume !(8482 == ssl3_accept_~s__state~0); 2479#L130 assume 8464 == ssl3_accept_~s__state~0; 2396#L137 [2021-08-27 14:40:24,544 INFO L793 eck$LassoCheckResult]: Loop: 2396#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2397#L278 assume !(0 == ssl3_accept_~blastFlag~0); 2184#L278-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; 2185#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2712#L644 ssl3_accept_~skip~0 := 0; 2711#L103-2 assume !false; 2710#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2709#L106 assume !(12292 == ssl3_accept_~s__state~0); 2696#L109 assume !(16384 == ssl3_accept_~s__state~0); 2697#L112 assume !(8192 == ssl3_accept_~s__state~0); 2698#L115 assume !(24576 == ssl3_accept_~s__state~0); 2707#L118 assume !(8195 == ssl3_accept_~s__state~0); 2517#L121 assume !(8480 == ssl3_accept_~s__state~0); 2515#L124 assume !(8481 == ssl3_accept_~s__state~0); 2513#L127 assume !(8482 == ssl3_accept_~s__state~0); 2511#L130 assume 8464 == ssl3_accept_~s__state~0; 2396#L137 [2021-08-27 14:40:24,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,545 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 1 times [2021-08-27 14:40:24,545 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,545 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041444448] [2021-08-27 14:40:24,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,546 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,569 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,591 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:24,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,591 INFO L82 PathProgramCache]: Analyzing trace with hash 1565071203, now seen corresponding path program 1 times [2021-08-27 14:40:24,591 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,592 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135293639] [2021-08-27 14:40:24,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,592 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:24,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:24,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:24,621 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135293639] [2021-08-27 14:40:24,621 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135293639] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:24,621 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:24,621 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:24,621 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617550173] [2021-08-27 14:40:24,621 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:24,622 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:24,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:24,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:24,622 INFO L87 Difference]: Start difference. First operand 536 states and 849 transitions. cyclomatic complexity: 316 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:24,814 INFO L93 Difference]: Finished difference Result 646 states and 1027 transitions. [2021-08-27 14:40:24,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:24,815 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 646 states and 1027 transitions. [2021-08-27 14:40:24,819 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-08-27 14:40:24,823 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 646 states to 646 states and 1027 transitions. [2021-08-27 14:40:24,823 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2021-08-27 14:40:24,823 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2021-08-27 14:40:24,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 1027 transitions. [2021-08-27 14:40:24,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:24,824 INFO L681 BuchiCegarLoop]: Abstraction has 646 states and 1027 transitions. [2021-08-27 14:40:24,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 1027 transitions. [2021-08-27 14:40:24,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 570. [2021-08-27 14:40:24,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 570 states have (on average 1.5771929824561404) internal successors, (899), 569 states have internal predecessors, (899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:24,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 899 transitions. [2021-08-27 14:40:24,834 INFO L704 BuchiCegarLoop]: Abstraction has 570 states and 899 transitions. [2021-08-27 14:40:24,834 INFO L587 BuchiCegarLoop]: Abstraction has 570 states and 899 transitions. [2021-08-27 14:40:24,834 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:40:24,834 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 570 states and 899 transitions. [2021-08-27 14:40:24,837 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2021-08-27 14:40:24,837 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:24,837 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:24,838 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,838 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:24,839 INFO L791 eck$LassoCheckResult]: Stem: 3663#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3499#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3442#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3443#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 3658#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3605#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 3606#L103-2 assume !false; 3863#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3875#L106 assume !(12292 == ssl3_accept_~s__state~0); 3874#L109 assume !(16384 == ssl3_accept_~s__state~0); 3873#L112 assume !(8192 == ssl3_accept_~s__state~0); 3872#L115 assume !(24576 == ssl3_accept_~s__state~0); 3868#L118 assume !(8195 == ssl3_accept_~s__state~0); 3866#L121 assume !(8480 == ssl3_accept_~s__state~0); 3864#L124 assume !(8481 == ssl3_accept_~s__state~0); 3776#L127 assume !(8482 == ssl3_accept_~s__state~0); 3676#L130 assume 8464 == ssl3_accept_~s__state~0; 3584#L137 [2021-08-27 14:40:24,839 INFO L793 eck$LassoCheckResult]: Loop: 3584#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3585#L278 assume !(0 == ssl3_accept_~blastFlag~0); 3372#L278-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; 3373#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3797#L644 ssl3_accept_~skip~0 := 0; 3796#L103-2 assume !false; 3795#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3794#L106 assume !(12292 == ssl3_accept_~s__state~0); 3793#L109 assume 16384 == ssl3_accept_~s__state~0; 3537#L215 ssl3_accept_~s__server~0 := 1; 3586#L220 assume 0 != ssl3_accept_~cb~0; 3524#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3489#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3490#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3579#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3662#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 3509#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3909#L644 ssl3_accept_~skip~0 := 0; 3908#L103-2 assume !false; 3907#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3906#L106 assume !(12292 == ssl3_accept_~s__state~0); 3656#L109 assume !(16384 == ssl3_accept_~s__state~0); 3536#L112 assume !(8192 == ssl3_accept_~s__state~0); 3538#L115 assume !(24576 == ssl3_accept_~s__state~0); 3569#L118 assume !(8195 == ssl3_accept_~s__state~0); 3746#L121 assume !(8480 == ssl3_accept_~s__state~0); 3744#L124 assume !(8481 == ssl3_accept_~s__state~0); 3745#L127 assume !(8482 == ssl3_accept_~s__state~0); 3757#L130 assume 8464 == ssl3_accept_~s__state~0; 3584#L137 [2021-08-27 14:40:24,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,839 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 2 times [2021-08-27 14:40:24,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,840 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768768779] [2021-08-27 14:40:24,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,840 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,872 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:24,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:24,894 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:24,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:24,897 INFO L82 PathProgramCache]: Analyzing trace with hash 1756222857, now seen corresponding path program 1 times [2021-08-27 14:40:24,898 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:24,898 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033390944] [2021-08-27 14:40:24,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:24,898 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:24,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:24,929 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:24,929 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:24,929 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033390944] [2021-08-27 14:40:24,930 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033390944] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:24,930 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:24,930 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:24,930 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358882794] [2021-08-27 14:40:24,930 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:24,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:24,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:24,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:24,931 INFO L87 Difference]: Start difference. First operand 570 states and 899 transitions. cyclomatic complexity: 332 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:25,112 INFO L93 Difference]: Finished difference Result 695 states and 1010 transitions. [2021-08-27 14:40:25,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:25,112 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 695 states and 1010 transitions. [2021-08-27 14:40:25,119 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2021-08-27 14:40:25,122 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 695 states to 622 states and 930 transitions. [2021-08-27 14:40:25,122 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 434 [2021-08-27 14:40:25,123 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 445 [2021-08-27 14:40:25,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 622 states and 930 transitions. [2021-08-27 14:40:25,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:25,128 INFO L681 BuchiCegarLoop]: Abstraction has 622 states and 930 transitions. [2021-08-27 14:40:25,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 622 states and 930 transitions. [2021-08-27 14:40:25,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 622 to 579. [2021-08-27 14:40:25,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5181347150259068) internal successors, (879), 578 states have internal predecessors, (879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 879 transitions. [2021-08-27 14:40:25,136 INFO L704 BuchiCegarLoop]: Abstraction has 579 states and 879 transitions. [2021-08-27 14:40:25,137 INFO L587 BuchiCegarLoop]: Abstraction has 579 states and 879 transitions. [2021-08-27 14:40:25,137 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:40:25,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 879 transitions. [2021-08-27 14:40:25,139 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-08-27 14:40:25,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:25,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:25,141 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,141 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,142 INFO L791 eck$LassoCheckResult]: Stem: 4942#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4768#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4714#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4715#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4939#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4876#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 4877#L103-2 assume !false; 5013#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5051#L106 assume !(12292 == ssl3_accept_~s__state~0); 5050#L109 assume !(16384 == ssl3_accept_~s__state~0); 5049#L112 assume 8192 == ssl3_accept_~s__state~0; 4952#L215 [2021-08-27 14:40:25,142 INFO L793 eck$LassoCheckResult]: Loop: 4952#L215 ssl3_accept_~s__server~0 := 1; 4857#L220 assume 0 != ssl3_accept_~cb~0; 4797#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4758#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4759#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4849#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4931#L247 assume 12292 != ssl3_accept_~s__state~0; 4932#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 4652#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5145#L644 ssl3_accept_~skip~0 := 0; 5140#L103-2 assume !false; 5138#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5136#L106 assume !(12292 == ssl3_accept_~s__state~0); 5134#L109 assume !(16384 == ssl3_accept_~s__state~0); 5132#L112 assume 8192 == ssl3_accept_~s__state~0; 4952#L215 [2021-08-27 14:40:25,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,142 INFO L82 PathProgramCache]: Analyzing trace with hash -1663727330, now seen corresponding path program 1 times [2021-08-27 14:40:25,143 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,143 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131745338] [2021-08-27 14:40:25,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,144 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:25,195 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:25,195 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131745338] [2021-08-27 14:40:25,195 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131745338] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:25,195 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:25,195 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:25,195 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6973877] [2021-08-27 14:40:25,196 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:25,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,196 INFO L82 PathProgramCache]: Analyzing trace with hash 59966208, now seen corresponding path program 1 times [2021-08-27 14:40:25,196 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,196 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000038521] [2021-08-27 14:40:25,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,197 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:25,214 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:25,215 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000038521] [2021-08-27 14:40:25,215 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000038521] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:25,219 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:25,219 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:25,220 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001055335] [2021-08-27 14:40:25,220 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:25,220 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:25,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:25,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:25,221 INFO L87 Difference]: Start difference. First operand 579 states and 879 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:25,338 INFO L93 Difference]: Finished difference Result 589 states and 887 transitions. [2021-08-27 14:40:25,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:25,339 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 589 states and 887 transitions. [2021-08-27 14:40:25,343 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2021-08-27 14:40:25,346 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 589 states to 589 states and 887 transitions. [2021-08-27 14:40:25,346 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 416 [2021-08-27 14:40:25,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-08-27 14:40:25,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 887 transitions. [2021-08-27 14:40:25,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:25,347 INFO L681 BuchiCegarLoop]: Abstraction has 589 states and 887 transitions. [2021-08-27 14:40:25,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 887 transitions. [2021-08-27 14:40:25,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 579. [2021-08-27 14:40:25,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5112262521588946) internal successors, (875), 578 states have internal predecessors, (875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 875 transitions. [2021-08-27 14:40:25,355 INFO L704 BuchiCegarLoop]: Abstraction has 579 states and 875 transitions. [2021-08-27 14:40:25,355 INFO L587 BuchiCegarLoop]: Abstraction has 579 states and 875 transitions. [2021-08-27 14:40:25,356 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:40:25,356 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 875 transitions. [2021-08-27 14:40:25,358 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-08-27 14:40:25,358 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:25,358 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:25,359 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,359 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,359 INFO L791 eck$LassoCheckResult]: Stem: 6105#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5938#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5888#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5889#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6104#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6049#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 6050#L103-2 assume !false; 6214#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6315#L106 assume !(12292 == ssl3_accept_~s__state~0); 6307#L109 assume !(16384 == ssl3_accept_~s__state~0); 6303#L112 assume !(8192 == ssl3_accept_~s__state~0); 6299#L115 assume !(24576 == ssl3_accept_~s__state~0); 6296#L118 assume 8195 == ssl3_accept_~s__state~0; 6114#L215 [2021-08-27 14:40:25,360 INFO L793 eck$LassoCheckResult]: Loop: 6114#L215 ssl3_accept_~s__server~0 := 1; 6027#L220 assume 0 != ssl3_accept_~cb~0; 5967#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5932#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5933#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6020#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6096#L247 assume 12292 != ssl3_accept_~s__state~0; 6097#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 5827#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6327#L644 ssl3_accept_~skip~0 := 0; 6325#L103-2 assume !false; 6323#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6321#L106 assume !(12292 == ssl3_accept_~s__state~0); 6319#L109 assume !(16384 == ssl3_accept_~s__state~0); 6317#L112 assume !(8192 == ssl3_accept_~s__state~0); 6309#L115 assume !(24576 == ssl3_accept_~s__state~0); 6305#L118 assume 8195 == ssl3_accept_~s__state~0; 6114#L215 [2021-08-27 14:40:25,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,360 INFO L82 PathProgramCache]: Analyzing trace with hash -1114125917, now seen corresponding path program 1 times [2021-08-27 14:40:25,361 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,361 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549038706] [2021-08-27 14:40:25,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,361 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:25,388 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:25,388 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549038706] [2021-08-27 14:40:25,388 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549038706] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:25,388 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:25,388 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:25,388 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114052525] [2021-08-27 14:40:25,389 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:25,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,389 INFO L82 PathProgramCache]: Analyzing trace with hash 1792955141, now seen corresponding path program 1 times [2021-08-27 14:40:25,390 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,390 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864982155] [2021-08-27 14:40:25,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,390 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,418 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:25,418 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:25,418 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864982155] [2021-08-27 14:40:25,418 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864982155] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:25,418 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:25,418 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:25,419 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1282118847] [2021-08-27 14:40:25,419 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:25,419 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:25,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:25,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:25,420 INFO L87 Difference]: Start difference. First operand 579 states and 875 transitions. cyclomatic complexity: 299 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:25,531 INFO L93 Difference]: Finished difference Result 589 states and 883 transitions. [2021-08-27 14:40:25,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:25,531 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 589 states and 883 transitions. [2021-08-27 14:40:25,535 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2021-08-27 14:40:25,538 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 589 states to 589 states and 883 transitions. [2021-08-27 14:40:25,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 416 [2021-08-27 14:40:25,539 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 416 [2021-08-27 14:40:25,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 589 states and 883 transitions. [2021-08-27 14:40:25,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:25,539 INFO L681 BuchiCegarLoop]: Abstraction has 589 states and 883 transitions. [2021-08-27 14:40:25,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 589 states and 883 transitions. [2021-08-27 14:40:25,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 589 to 579. [2021-08-27 14:40:25,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 579 states have (on average 1.5043177892918826) internal successors, (871), 578 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 871 transitions. [2021-08-27 14:40:25,548 INFO L704 BuchiCegarLoop]: Abstraction has 579 states and 871 transitions. [2021-08-27 14:40:25,548 INFO L587 BuchiCegarLoop]: Abstraction has 579 states and 871 transitions. [2021-08-27 14:40:25,549 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:40:25,549 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 579 states and 871 transitions. [2021-08-27 14:40:25,551 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-08-27 14:40:25,551 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:25,551 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:25,552 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,553 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,553 INFO L791 eck$LassoCheckResult]: Stem: 7282#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7112#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7063#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7064#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 7279#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7223#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 7224#L103-2 assume !false; 7393#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7409#L106 assume !(12292 == ssl3_accept_~s__state~0); 7408#L109 assume !(16384 == ssl3_accept_~s__state~0); 7407#L112 assume !(8192 == ssl3_accept_~s__state~0); 7406#L115 assume !(24576 == ssl3_accept_~s__state~0); 7405#L118 assume !(8195 == ssl3_accept_~s__state~0); 7404#L121 assume !(8480 == ssl3_accept_~s__state~0); 7403#L124 assume !(8481 == ssl3_accept_~s__state~0); 7402#L127 assume !(8482 == ssl3_accept_~s__state~0); 7300#L130 assume 8464 == ssl3_accept_~s__state~0; 7199#L137 [2021-08-27 14:40:25,553 INFO L793 eck$LassoCheckResult]: Loop: 7199#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7200#L278 assume !(0 == ssl3_accept_~blastFlag~0); 6993#L278-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; 6994#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7515#L644 ssl3_accept_~skip~0 := 0; 7514#L103-2 assume !false; 7513#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7512#L106 assume !(12292 == ssl3_accept_~s__state~0); 7510#L109 assume !(16384 == ssl3_accept_~s__state~0); 7508#L112 assume !(8192 == ssl3_accept_~s__state~0); 7507#L115 assume !(24576 == ssl3_accept_~s__state~0); 7506#L118 assume !(8195 == ssl3_accept_~s__state~0); 7505#L121 assume !(8480 == ssl3_accept_~s__state~0); 7504#L124 assume !(8481 == ssl3_accept_~s__state~0); 7503#L127 assume !(8482 == ssl3_accept_~s__state~0); 7502#L130 assume !(8464 == ssl3_accept_~s__state~0); 7501#L133 assume !(8465 == ssl3_accept_~s__state~0); 7500#L136 assume !(8466 == ssl3_accept_~s__state~0); 7499#L139 assume 8496 == ssl3_accept_~s__state~0; 7363#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 7495#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7493#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 7485#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7467#L297-2 ssl3_accept_~s__init_num~0 := 0; 7324#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7458#L644 ssl3_accept_~skip~0 := 0; 7455#L103-2 assume !false; 7454#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7390#L106 assume 12292 == ssl3_accept_~s__state~0; 7287#L107 ssl3_accept_~s__new_session~0 := 1; 7288#L215 ssl3_accept_~s__server~0 := 1; 7569#L220 assume 0 != ssl3_accept_~cb~0; 7568#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7567#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7565#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7563#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7562#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 7451#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7442#L644 ssl3_accept_~skip~0 := 0; 7440#L103-2 assume !false; 7438#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7436#L106 assume !(12292 == ssl3_accept_~s__state~0); 7434#L109 assume !(16384 == ssl3_accept_~s__state~0); 7432#L112 assume !(8192 == ssl3_accept_~s__state~0); 7430#L115 assume !(24576 == ssl3_accept_~s__state~0); 7428#L118 assume !(8195 == ssl3_accept_~s__state~0); 7339#L121 assume !(8480 == ssl3_accept_~s__state~0); 7074#L124 assume !(8481 == ssl3_accept_~s__state~0); 7338#L127 assume !(8482 == ssl3_accept_~s__state~0); 7388#L130 assume 8464 == ssl3_accept_~s__state~0; 7199#L137 [2021-08-27 14:40:25,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,554 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 3 times [2021-08-27 14:40:25,554 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,554 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496036210] [2021-08-27 14:40:25,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,554 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:25,562 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:25,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:25,571 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:25,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,572 INFO L82 PathProgramCache]: Analyzing trace with hash -19054519, now seen corresponding path program 1 times [2021-08-27 14:40:25,572 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,572 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542078106] [2021-08-27 14:40:25,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,572 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,591 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:25,591 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:25,591 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542078106] [2021-08-27 14:40:25,592 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [542078106] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:25,592 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:25,592 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:25,592 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [568955935] [2021-08-27 14:40:25,592 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:25,593 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:25,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:25,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:25,594 INFO L87 Difference]: Start difference. First operand 579 states and 871 transitions. cyclomatic complexity: 295 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:25,762 INFO L93 Difference]: Finished difference Result 728 states and 1099 transitions. [2021-08-27 14:40:25,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:25,763 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 728 states and 1099 transitions. [2021-08-27 14:40:25,768 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2021-08-27 14:40:25,771 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 728 states to 721 states and 1092 transitions. [2021-08-27 14:40:25,772 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 501 [2021-08-27 14:40:25,772 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 501 [2021-08-27 14:40:25,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 721 states and 1092 transitions. [2021-08-27 14:40:25,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:25,773 INFO L681 BuchiCegarLoop]: Abstraction has 721 states and 1092 transitions. [2021-08-27 14:40:25,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 721 states and 1092 transitions. [2021-08-27 14:40:25,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 721 to 699. [2021-08-27 14:40:25,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 699 states, 699 states have (on average 1.513590844062947) internal successors, (1058), 698 states have internal predecessors, (1058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:25,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 699 states to 699 states and 1058 transitions. [2021-08-27 14:40:25,784 INFO L704 BuchiCegarLoop]: Abstraction has 699 states and 1058 transitions. [2021-08-27 14:40:25,784 INFO L587 BuchiCegarLoop]: Abstraction has 699 states and 1058 transitions. [2021-08-27 14:40:25,784 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:40:25,784 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 699 states and 1058 transitions. [2021-08-27 14:40:25,787 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2021-08-27 14:40:25,787 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:25,787 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:25,790 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,790 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:25,790 INFO L791 eck$LassoCheckResult]: Stem: 8601#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8427#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8376#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8377#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 8599#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8540#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 8541#L103-2 assume !false; 8368#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8369#L106 assume !(12292 == ssl3_accept_~s__state~0); 8597#L109 assume !(16384 == ssl3_accept_~s__state~0); 8471#L112 assume !(8192 == ssl3_accept_~s__state~0); 8472#L115 assume !(24576 == ssl3_accept_~s__state~0); 8503#L118 assume !(8195 == ssl3_accept_~s__state~0); 8990#L121 assume !(8480 == ssl3_accept_~s__state~0); 8976#L124 assume !(8481 == ssl3_accept_~s__state~0); 8972#L127 assume !(8482 == ssl3_accept_~s__state~0); 8625#L130 assume 8464 == ssl3_accept_~s__state~0; 8517#L137 [2021-08-27 14:40:25,796 INFO L793 eck$LassoCheckResult]: Loop: 8517#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8518#L278 assume !(0 == ssl3_accept_~blastFlag~0); 8306#L278-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; 8307#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8933#L644 ssl3_accept_~skip~0 := 0; 8932#L103-2 assume !false; 8931#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8930#L106 assume !(12292 == ssl3_accept_~s__state~0); 8929#L109 assume !(16384 == ssl3_accept_~s__state~0); 8928#L112 assume !(8192 == ssl3_accept_~s__state~0); 8927#L115 assume !(24576 == ssl3_accept_~s__state~0); 8926#L118 assume !(8195 == ssl3_accept_~s__state~0); 8925#L121 assume !(8480 == ssl3_accept_~s__state~0); 8924#L124 assume !(8481 == ssl3_accept_~s__state~0); 8923#L127 assume !(8482 == ssl3_accept_~s__state~0); 8922#L130 assume !(8464 == ssl3_accept_~s__state~0); 8921#L133 assume !(8465 == ssl3_accept_~s__state~0); 8920#L136 assume !(8466 == ssl3_accept_~s__state~0); 8918#L139 assume 8496 == ssl3_accept_~s__state~0; 8586#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 8916#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8914#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 8912#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8883#L297-2 ssl3_accept_~s__init_num~0 := 0; 8337#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8875#L644 ssl3_accept_~skip~0 := 0; 8873#L103-2 assume !false; 8871#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8869#L106 assume !(12292 == ssl3_accept_~s__state~0); 8867#L109 assume !(16384 == ssl3_accept_~s__state~0); 8865#L112 assume !(8192 == ssl3_accept_~s__state~0); 8863#L115 assume !(24576 == ssl3_accept_~s__state~0); 8862#L118 assume !(8195 == ssl3_accept_~s__state~0); 8861#L121 assume !(8480 == ssl3_accept_~s__state~0); 8859#L124 assume !(8481 == ssl3_accept_~s__state~0); 8793#L127 assume !(8482 == ssl3_accept_~s__state~0); 8792#L130 assume !(8464 == ssl3_accept_~s__state~0); 8791#L133 assume !(8465 == ssl3_accept_~s__state~0); 8790#L136 assume !(8466 == ssl3_accept_~s__state~0); 8789#L139 assume !(8496 == ssl3_accept_~s__state~0); 8787#L142 assume !(8497 == ssl3_accept_~s__state~0); 8785#L145 assume !(8512 == ssl3_accept_~s__state~0); 8784#L148 assume !(8513 == ssl3_accept_~s__state~0); 8783#L151 assume !(8528 == ssl3_accept_~s__state~0); 8782#L154 assume !(8529 == ssl3_accept_~s__state~0); 8780#L157 assume !(8544 == ssl3_accept_~s__state~0); 8781#L160 assume !(8545 == ssl3_accept_~s__state~0); 8616#L163 assume 8560 == ssl3_accept_~s__state~0; 8372#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 8373#L431 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; 8315#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8974#L644 ssl3_accept_~skip~0 := 0; 8970#L103-2 assume !false; 8968#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8966#L106 assume !(12292 == ssl3_accept_~s__state~0); 8964#L109 assume !(16384 == ssl3_accept_~s__state~0); 8962#L112 assume !(8192 == ssl3_accept_~s__state~0); 8960#L115 assume !(24576 == ssl3_accept_~s__state~0); 8957#L118 assume !(8195 == ssl3_accept_~s__state~0); 8954#L121 assume !(8480 == ssl3_accept_~s__state~0); 8660#L124 assume !(8481 == ssl3_accept_~s__state~0); 8661#L127 assume !(8482 == ssl3_accept_~s__state~0); 8677#L130 assume 8464 == ssl3_accept_~s__state~0; 8517#L137 [2021-08-27 14:40:25,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,797 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 4 times [2021-08-27 14:40:25,797 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,797 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429646298] [2021-08-27 14:40:25,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,798 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:25,813 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:25,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:25,834 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:25,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:25,836 INFO L82 PathProgramCache]: Analyzing trace with hash 2139406038, now seen corresponding path program 1 times [2021-08-27 14:40:25,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:25,836 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053662605] [2021-08-27 14:40:25,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:25,836 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:25,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:25,881 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:25,882 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:25,882 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053662605] [2021-08-27 14:40:25,882 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053662605] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:25,882 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:25,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:25,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029887731] [2021-08-27 14:40:25,883 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:25,883 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:25,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:25,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:25,884 INFO L87 Difference]: Start difference. First operand 699 states and 1058 transitions. cyclomatic complexity: 362 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:26,033 INFO L93 Difference]: Finished difference Result 835 states and 1168 transitions. [2021-08-27 14:40:26,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:26,033 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 835 states and 1168 transitions. [2021-08-27 14:40:26,038 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2021-08-27 14:40:26,042 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 835 states to 835 states and 1168 transitions. [2021-08-27 14:40:26,042 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 581 [2021-08-27 14:40:26,043 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 581 [2021-08-27 14:40:26,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 835 states and 1168 transitions. [2021-08-27 14:40:26,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,043 INFO L681 BuchiCegarLoop]: Abstraction has 835 states and 1168 transitions. [2021-08-27 14:40:26,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 835 states and 1168 transitions. [2021-08-27 14:40:26,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 835 to 827. [2021-08-27 14:40:26,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 827 states, 827 states have (on average 1.3990326481257558) internal successors, (1157), 826 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 1157 transitions. [2021-08-27 14:40:26,054 INFO L704 BuchiCegarLoop]: Abstraction has 827 states and 1157 transitions. [2021-08-27 14:40:26,054 INFO L587 BuchiCegarLoop]: Abstraction has 827 states and 1157 transitions. [2021-08-27 14:40:26,054 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:40:26,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 827 states and 1157 transitions. [2021-08-27 14:40:26,057 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2021-08-27 14:40:26,058 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,058 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,059 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,059 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,060 INFO L791 eck$LassoCheckResult]: Stem: 10142#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9965#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9914#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9915#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 10137#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10078#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 10079#L103-2 assume !false; 10251#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10461#L106 assume !(12292 == ssl3_accept_~s__state~0); 10460#L109 assume !(16384 == ssl3_accept_~s__state~0); 10459#L112 assume !(8192 == ssl3_accept_~s__state~0); 10458#L115 assume !(24576 == ssl3_accept_~s__state~0); 10456#L118 assume !(8195 == ssl3_accept_~s__state~0); 10455#L121 assume !(8480 == ssl3_accept_~s__state~0); 10454#L124 assume !(8481 == ssl3_accept_~s__state~0); 10453#L127 assume !(8482 == ssl3_accept_~s__state~0); 10168#L130 assume 8464 == ssl3_accept_~s__state~0; 10054#L137 [2021-08-27 14:40:26,060 INFO L793 eck$LassoCheckResult]: Loop: 10054#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10055#L278 assume !(0 == ssl3_accept_~blastFlag~0); 9846#L278-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; 9847#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10426#L644 ssl3_accept_~skip~0 := 0; 10424#L103-2 assume !false; 10423#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10420#L106 assume !(12292 == ssl3_accept_~s__state~0); 10418#L109 assume !(16384 == ssl3_accept_~s__state~0); 10414#L112 assume !(8192 == ssl3_accept_~s__state~0); 10413#L115 assume !(24576 == ssl3_accept_~s__state~0); 10412#L118 assume !(8195 == ssl3_accept_~s__state~0); 10411#L121 assume !(8480 == ssl3_accept_~s__state~0); 10409#L124 assume !(8481 == ssl3_accept_~s__state~0); 10407#L127 assume !(8482 == ssl3_accept_~s__state~0); 10406#L130 assume !(8464 == ssl3_accept_~s__state~0); 10405#L133 assume !(8465 == ssl3_accept_~s__state~0); 10404#L136 assume !(8466 == ssl3_accept_~s__state~0); 10401#L139 assume 8496 == ssl3_accept_~s__state~0; 10311#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 10397#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10395#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 10393#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10358#L297-2 ssl3_accept_~s__init_num~0 := 0; 9874#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10342#L644 ssl3_accept_~skip~0 := 0; 10340#L103-2 assume !false; 10338#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10336#L106 assume !(12292 == ssl3_accept_~s__state~0); 10334#L109 assume !(16384 == ssl3_accept_~s__state~0); 10332#L112 assume !(8192 == ssl3_accept_~s__state~0); 10330#L115 assume !(24576 == ssl3_accept_~s__state~0); 10328#L118 assume !(8195 == ssl3_accept_~s__state~0); 10326#L121 assume !(8480 == ssl3_accept_~s__state~0); 10324#L124 assume !(8481 == ssl3_accept_~s__state~0); 10323#L127 assume !(8482 == ssl3_accept_~s__state~0); 10321#L130 assume !(8464 == ssl3_accept_~s__state~0); 10319#L133 assume !(8465 == ssl3_accept_~s__state~0); 10317#L136 assume !(8466 == ssl3_accept_~s__state~0); 10315#L139 assume !(8496 == ssl3_accept_~s__state~0); 10312#L142 assume !(8497 == ssl3_accept_~s__state~0); 10308#L145 assume !(8512 == ssl3_accept_~s__state~0); 10305#L148 assume !(8513 == ssl3_accept_~s__state~0); 10302#L151 assume !(8528 == ssl3_accept_~s__state~0); 10299#L154 assume !(8529 == ssl3_accept_~s__state~0); 10295#L157 assume !(8544 == ssl3_accept_~s__state~0); 10292#L160 assume !(8545 == ssl3_accept_~s__state~0); 10289#L163 assume 8560 == ssl3_accept_~s__state~0; 9910#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 9911#L431 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; 9853#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10591#L644 ssl3_accept_~skip~0 := 0; 10590#L103-2 assume !false; 10589#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10588#L106 assume !(12292 == ssl3_accept_~s__state~0); 10587#L109 assume !(16384 == ssl3_accept_~s__state~0); 10586#L112 assume !(8192 == ssl3_accept_~s__state~0); 10585#L115 assume !(24576 == ssl3_accept_~s__state~0); 10584#L118 assume !(8195 == ssl3_accept_~s__state~0); 10282#L121 assume !(8480 == ssl3_accept_~s__state~0); 10236#L124 assume !(8481 == ssl3_accept_~s__state~0); 10237#L127 assume !(8482 == ssl3_accept_~s__state~0); 10271#L130 assume 8464 == ssl3_accept_~s__state~0; 10054#L137 [2021-08-27 14:40:26,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,060 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 5 times [2021-08-27 14:40:26,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,061 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35346678] [2021-08-27 14:40:26,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,061 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,077 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,093 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,096 INFO L82 PathProgramCache]: Analyzing trace with hash -1731914536, now seen corresponding path program 1 times [2021-08-27 14:40:26,096 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,096 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721328264] [2021-08-27 14:40:26,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,096 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,143 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:26,144 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:26,144 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721328264] [2021-08-27 14:40:26,144 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721328264] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:26,144 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:26,144 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:26,145 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778945149] [2021-08-27 14:40:26,146 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:26,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:26,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:26,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:26,147 INFO L87 Difference]: Start difference. First operand 827 states and 1157 transitions. cyclomatic complexity: 333 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:26,255 INFO L93 Difference]: Finished difference Result 911 states and 1262 transitions. [2021-08-27 14:40:26,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:26,255 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 911 states and 1262 transitions. [2021-08-27 14:40:26,260 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2021-08-27 14:40:26,264 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 911 states to 911 states and 1262 transitions. [2021-08-27 14:40:26,265 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 630 [2021-08-27 14:40:26,265 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 630 [2021-08-27 14:40:26,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 911 states and 1262 transitions. [2021-08-27 14:40:26,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,266 INFO L681 BuchiCegarLoop]: Abstraction has 911 states and 1262 transitions. [2021-08-27 14:40:26,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 911 states and 1262 transitions. [2021-08-27 14:40:26,274 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 911 to 896. [2021-08-27 14:40:26,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 896 states, 896 states have (on average 1.3850446428571428) internal successors, (1241), 895 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 1241 transitions. [2021-08-27 14:40:26,278 INFO L704 BuchiCegarLoop]: Abstraction has 896 states and 1241 transitions. [2021-08-27 14:40:26,278 INFO L587 BuchiCegarLoop]: Abstraction has 896 states and 1241 transitions. [2021-08-27 14:40:26,278 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:40:26,278 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 896 states and 1241 transitions. [2021-08-27 14:40:26,281 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2021-08-27 14:40:26,281 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,282 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,282 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,282 INFO L791 eck$LassoCheckResult]: Stem: 11898#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11707#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11658#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11659#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 11894#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11823#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 11824#L103-2 assume !false; 12023#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12259#L106 assume !(12292 == ssl3_accept_~s__state~0); 12253#L109 assume !(16384 == ssl3_accept_~s__state~0); 12252#L112 assume !(8192 == ssl3_accept_~s__state~0); 12249#L115 assume !(24576 == ssl3_accept_~s__state~0); 12247#L118 assume !(8195 == ssl3_accept_~s__state~0); 12242#L121 assume !(8480 == ssl3_accept_~s__state~0); 12240#L124 assume !(8481 == ssl3_accept_~s__state~0); 12237#L127 assume !(8482 == ssl3_accept_~s__state~0); 12238#L130 assume 8464 == ssl3_accept_~s__state~0; 11796#L137 [2021-08-27 14:40:26,282 INFO L793 eck$LassoCheckResult]: Loop: 11796#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11797#L278 assume !(0 == ssl3_accept_~blastFlag~0); 11590#L278-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; 11591#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12312#L644 ssl3_accept_~skip~0 := 0; 12305#L103-2 assume !false; 12306#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12299#L106 assume !(12292 == ssl3_accept_~s__state~0); 12300#L109 assume !(16384 == ssl3_accept_~s__state~0); 12292#L112 assume !(8192 == ssl3_accept_~s__state~0); 12293#L115 assume !(24576 == ssl3_accept_~s__state~0); 12286#L118 assume !(8195 == ssl3_accept_~s__state~0); 12287#L121 assume !(8480 == ssl3_accept_~s__state~0); 12280#L124 assume !(8481 == ssl3_accept_~s__state~0); 12281#L127 assume !(8482 == ssl3_accept_~s__state~0); 12276#L130 assume !(8464 == ssl3_accept_~s__state~0); 12277#L133 assume !(8465 == ssl3_accept_~s__state~0); 12272#L136 assume !(8466 == ssl3_accept_~s__state~0); 12273#L139 assume 8496 == ssl3_accept_~s__state~0; 11876#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 11877#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11825#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 11826#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12408#L297-2 ssl3_accept_~s__init_num~0 := 0; 12476#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12472#L644 ssl3_accept_~skip~0 := 0; 12470#L103-2 assume !false; 12469#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12464#L106 assume !(12292 == ssl3_accept_~s__state~0); 12462#L109 assume !(16384 == ssl3_accept_~s__state~0); 12460#L112 assume !(8192 == ssl3_accept_~s__state~0); 12459#L115 assume !(24576 == ssl3_accept_~s__state~0); 12458#L118 assume !(8195 == ssl3_accept_~s__state~0); 12457#L121 assume !(8480 == ssl3_accept_~s__state~0); 12456#L124 assume !(8481 == ssl3_accept_~s__state~0); 11902#L127 assume !(8482 == ssl3_accept_~s__state~0); 11779#L130 assume !(8464 == ssl3_accept_~s__state~0); 11780#L133 assume !(8465 == ssl3_accept_~s__state~0); 11634#L136 assume !(8466 == ssl3_accept_~s__state~0); 11635#L139 assume !(8496 == ssl3_accept_~s__state~0); 11680#L142 assume !(8497 == ssl3_accept_~s__state~0); 12269#L145 assume 8512 == ssl3_accept_~s__state~0; 11868#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11608#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11610#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11618#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12161#L644 ssl3_accept_~skip~0 := 0; 12160#L103-2 assume !false; 12159#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12158#L106 assume !(12292 == ssl3_accept_~s__state~0); 12157#L109 assume !(16384 == ssl3_accept_~s__state~0); 12156#L112 assume !(8192 == ssl3_accept_~s__state~0); 12155#L115 assume !(24576 == ssl3_accept_~s__state~0); 12154#L118 assume !(8195 == ssl3_accept_~s__state~0); 12153#L121 assume !(8480 == ssl3_accept_~s__state~0); 12152#L124 assume !(8481 == ssl3_accept_~s__state~0); 12150#L127 assume !(8482 == ssl3_accept_~s__state~0); 12148#L130 assume !(8464 == ssl3_accept_~s__state~0); 12146#L133 assume !(8465 == ssl3_accept_~s__state~0); 12144#L136 assume !(8466 == ssl3_accept_~s__state~0); 12142#L139 assume !(8496 == ssl3_accept_~s__state~0); 12140#L142 assume !(8497 == ssl3_accept_~s__state~0); 12138#L145 assume !(8512 == ssl3_accept_~s__state~0); 12136#L148 assume !(8513 == ssl3_accept_~s__state~0); 12133#L151 assume !(8528 == ssl3_accept_~s__state~0); 12127#L154 assume !(8529 == ssl3_accept_~s__state~0); 12123#L157 assume !(8544 == ssl3_accept_~s__state~0); 12124#L160 assume !(8545 == ssl3_accept_~s__state~0); 12104#L163 assume 8560 == ssl3_accept_~s__state~0; 11654#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 11655#L431 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; 11597#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12241#L644 ssl3_accept_~skip~0 := 0; 12239#L103-2 assume !false; 12236#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12235#L106 assume !(12292 == ssl3_accept_~s__state~0); 12234#L109 assume !(16384 == ssl3_accept_~s__state~0); 12233#L112 assume !(8192 == ssl3_accept_~s__state~0); 12231#L115 assume !(24576 == ssl3_accept_~s__state~0); 12229#L118 assume !(8195 == ssl3_accept_~s__state~0); 12226#L121 assume !(8480 == ssl3_accept_~s__state~0); 11993#L124 assume !(8481 == ssl3_accept_~s__state~0); 11994#L127 assume !(8482 == ssl3_accept_~s__state~0); 11928#L130 assume 8464 == ssl3_accept_~s__state~0; 11796#L137 [2021-08-27 14:40:26,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,283 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 6 times [2021-08-27 14:40:26,283 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,283 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254069953] [2021-08-27 14:40:26,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,283 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,289 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,296 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,296 INFO L82 PathProgramCache]: Analyzing trace with hash 1674942998, now seen corresponding path program 1 times [2021-08-27 14:40:26,297 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,297 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297145123] [2021-08-27 14:40:26,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,297 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,324 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:26,325 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:26,325 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297145123] [2021-08-27 14:40:26,325 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297145123] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:26,325 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:26,325 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:26,325 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066992092] [2021-08-27 14:40:26,326 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:26,326 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:26,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:26,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:26,326 INFO L87 Difference]: Start difference. First operand 896 states and 1241 transitions. cyclomatic complexity: 348 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:26,460 INFO L93 Difference]: Finished difference Result 1013 states and 1400 transitions. [2021-08-27 14:40:26,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:26,460 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1013 states and 1400 transitions. [2021-08-27 14:40:26,466 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2021-08-27 14:40:26,471 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1013 states to 1013 states and 1400 transitions. [2021-08-27 14:40:26,471 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2021-08-27 14:40:26,471 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2021-08-27 14:40:26,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1013 states and 1400 transitions. [2021-08-27 14:40:26,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,472 INFO L681 BuchiCegarLoop]: Abstraction has 1013 states and 1400 transitions. [2021-08-27 14:40:26,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1013 states and 1400 transitions. [2021-08-27 14:40:26,482 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1013 to 971. [2021-08-27 14:40:26,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 971 states, 971 states have (on average 1.3707518022657055) internal successors, (1331), 970 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 971 states to 971 states and 1331 transitions. [2021-08-27 14:40:26,486 INFO L704 BuchiCegarLoop]: Abstraction has 971 states and 1331 transitions. [2021-08-27 14:40:26,486 INFO L587 BuchiCegarLoop]: Abstraction has 971 states and 1331 transitions. [2021-08-27 14:40:26,487 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:40:26,487 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 971 states and 1331 transitions. [2021-08-27 14:40:26,491 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2021-08-27 14:40:26,491 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,491 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,492 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,492 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,492 INFO L791 eck$LassoCheckResult]: Stem: 13815#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13625#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 13574#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13575#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 13812#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13742#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 13743#L103-2 assume !false; 14086#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14291#L106 assume !(12292 == ssl3_accept_~s__state~0); 14289#L109 assume !(16384 == ssl3_accept_~s__state~0); 14287#L112 assume !(8192 == ssl3_accept_~s__state~0); 14285#L115 assume !(24576 == ssl3_accept_~s__state~0); 14283#L118 assume !(8195 == ssl3_accept_~s__state~0); 14281#L121 assume !(8480 == ssl3_accept_~s__state~0); 14279#L124 assume !(8481 == ssl3_accept_~s__state~0); 14277#L127 assume !(8482 == ssl3_accept_~s__state~0); 14276#L130 assume 8464 == ssl3_accept_~s__state~0; 13716#L137 [2021-08-27 14:40:26,492 INFO L793 eck$LassoCheckResult]: Loop: 13716#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13717#L278 assume !(0 == ssl3_accept_~blastFlag~0); 13505#L278-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; 13506#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13589#L644 ssl3_accept_~skip~0 := 0; 13787#L103-2 assume !false; 13566#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13567#L106 assume !(12292 == ssl3_accept_~s__state~0); 13810#L109 assume !(16384 == ssl3_accept_~s__state~0); 13671#L112 assume !(8192 == ssl3_accept_~s__state~0); 13672#L115 assume !(24576 == ssl3_accept_~s__state~0); 13696#L118 assume !(8195 == ssl3_accept_~s__state~0); 13584#L121 assume !(8480 == ssl3_accept_~s__state~0); 13585#L124 assume !(8481 == ssl3_accept_~s__state~0); 13752#L127 assume !(8482 == ssl3_accept_~s__state~0); 13698#L130 assume !(8464 == ssl3_accept_~s__state~0); 13699#L133 assume !(8465 == ssl3_accept_~s__state~0); 13550#L136 assume !(8466 == ssl3_accept_~s__state~0); 13551#L139 assume 8496 == ssl3_accept_~s__state~0; 13796#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 13746#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13744#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 13606#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13607#L297-2 ssl3_accept_~s__init_num~0 := 0; 13638#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14362#L644 ssl3_accept_~skip~0 := 0; 14361#L103-2 assume !false; 14360#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14359#L106 assume !(12292 == ssl3_accept_~s__state~0); 14358#L109 assume !(16384 == ssl3_accept_~s__state~0); 14357#L112 assume !(8192 == ssl3_accept_~s__state~0); 14356#L115 assume !(24576 == ssl3_accept_~s__state~0); 14355#L118 assume !(8195 == ssl3_accept_~s__state~0); 14353#L121 assume !(8480 == ssl3_accept_~s__state~0); 14351#L124 assume !(8481 == ssl3_accept_~s__state~0); 14349#L127 assume !(8482 == ssl3_accept_~s__state~0); 14347#L130 assume !(8464 == ssl3_accept_~s__state~0); 14345#L133 assume !(8465 == ssl3_accept_~s__state~0); 14343#L136 assume !(8466 == ssl3_accept_~s__state~0); 14341#L139 assume !(8496 == ssl3_accept_~s__state~0); 14333#L142 assume !(8497 == ssl3_accept_~s__state~0); 14334#L145 assume !(8512 == ssl3_accept_~s__state~0); 14325#L148 assume !(8513 == ssl3_accept_~s__state~0); 14326#L151 assume !(8528 == ssl3_accept_~s__state~0); 13777#L154 assume !(8529 == ssl3_accept_~s__state~0); 13778#L157 assume !(8544 == ssl3_accept_~s__state~0); 14332#L160 assume !(8545 == ssl3_accept_~s__state~0); 14331#L163 assume !(8560 == ssl3_accept_~s__state~0); 13781#L166 assume !(8561 == ssl3_accept_~s__state~0); 13782#L169 assume !(8448 == ssl3_accept_~s__state~0); 13808#L172 assume !(8576 == ssl3_accept_~s__state~0); 13507#L175 assume !(8577 == ssl3_accept_~s__state~0); 13508#L178 assume !(8592 == ssl3_accept_~s__state~0); 13594#L181 assume !(8593 == ssl3_accept_~s__state~0); 13758#L184 assume !(8608 == ssl3_accept_~s__state~0); 13759#L187 assume !(8609 == ssl3_accept_~s__state~0); 13818#L190 assume !(8640 == ssl3_accept_~s__state~0); 13688#L193 assume !(8641 == ssl3_accept_~s__state~0); 13689#L196 assume 8656 == ssl3_accept_~s__state~0; 13722#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13692#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 13693#L537 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 13577#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13645#L557 assume !(0 == ssl3_accept_~tmp___10~0); 13827#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14106#L644 ssl3_accept_~skip~0 := 0; 14102#L103-2 assume !false; 14100#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14019#L106 assume !(12292 == ssl3_accept_~s__state~0); 14020#L109 assume 16384 == ssl3_accept_~s__state~0; 13822#L215 ssl3_accept_~s__server~0 := 1; 14385#L220 assume 0 != ssl3_accept_~cb~0; 14384#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14383#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14381#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14379#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14378#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 14377#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14169#L644 ssl3_accept_~skip~0 := 0; 14160#L103-2 assume !false; 14073#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14072#L106 assume !(12292 == ssl3_accept_~s__state~0); 14024#L109 assume !(16384 == ssl3_accept_~s__state~0); 14023#L112 assume !(8192 == ssl3_accept_~s__state~0); 14022#L115 assume !(24576 == ssl3_accept_~s__state~0); 14021#L118 assume !(8195 == ssl3_accept_~s__state~0); 13924#L121 assume !(8480 == ssl3_accept_~s__state~0); 13922#L124 assume !(8481 == ssl3_accept_~s__state~0); 13923#L127 assume !(8482 == ssl3_accept_~s__state~0); 13991#L130 assume 8464 == ssl3_accept_~s__state~0; 13716#L137 [2021-08-27 14:40:26,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,493 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 7 times [2021-08-27 14:40:26,493 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,493 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185943068] [2021-08-27 14:40:26,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,493 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,499 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,507 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,507 INFO L82 PathProgramCache]: Analyzing trace with hash -895832519, now seen corresponding path program 1 times [2021-08-27 14:40:26,507 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,507 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598477321] [2021-08-27 14:40:26,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,508 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,531 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-08-27 14:40:26,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:26,532 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598477321] [2021-08-27 14:40:26,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598477321] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:26,532 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:26,532 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:26,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908257845] [2021-08-27 14:40:26,533 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:26,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:26,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:26,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:26,533 INFO L87 Difference]: Start difference. First operand 971 states and 1331 transitions. cyclomatic complexity: 363 Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:26,623 INFO L93 Difference]: Finished difference Result 1932 states and 2598 transitions. [2021-08-27 14:40:26,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:26,624 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1932 states and 2598 transitions. [2021-08-27 14:40:26,635 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2021-08-27 14:40:26,643 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1932 states to 1932 states and 2598 transitions. [2021-08-27 14:40:26,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1330 [2021-08-27 14:40:26,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1330 [2021-08-27 14:40:26,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1932 states and 2598 transitions. [2021-08-27 14:40:26,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,645 INFO L681 BuchiCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2021-08-27 14:40:26,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1932 states and 2598 transitions. [2021-08-27 14:40:26,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1932 to 1932. [2021-08-27 14:40:26,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1932 states, 1932 states have (on average 1.34472049689441) internal successors, (2598), 1931 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1932 states to 1932 states and 2598 transitions. [2021-08-27 14:40:26,673 INFO L704 BuchiCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2021-08-27 14:40:26,674 INFO L587 BuchiCegarLoop]: Abstraction has 1932 states and 2598 transitions. [2021-08-27 14:40:26,674 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:40:26,674 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1932 states and 2598 transitions. [2021-08-27 14:40:26,695 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2021-08-27 14:40:26,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,695 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,696 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,697 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,697 INFO L791 eck$LassoCheckResult]: Stem: 16725#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16533#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16482#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16483#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 16719#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16650#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 16651#L103-2 assume !false; 17507#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17505#L106 assume !(12292 == ssl3_accept_~s__state~0); 17503#L109 assume !(16384 == ssl3_accept_~s__state~0); 17501#L112 assume !(8192 == ssl3_accept_~s__state~0); 17499#L115 assume !(24576 == ssl3_accept_~s__state~0); 17497#L118 assume !(8195 == ssl3_accept_~s__state~0); 17494#L121 assume !(8480 == ssl3_accept_~s__state~0); 17492#L124 assume !(8481 == ssl3_accept_~s__state~0); 17490#L127 assume !(8482 == ssl3_accept_~s__state~0); 17488#L130 assume 8464 == ssl3_accept_~s__state~0; 16624#L137 [2021-08-27 14:40:26,697 INFO L793 eck$LassoCheckResult]: Loop: 16624#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16625#L278 assume !(0 == ssl3_accept_~blastFlag~0); 16414#L278-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; 16415#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18224#L644 ssl3_accept_~skip~0 := 0; 18222#L103-2 assume !false; 18220#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18218#L106 assume !(12292 == ssl3_accept_~s__state~0); 18216#L109 assume !(16384 == ssl3_accept_~s__state~0); 18215#L112 assume !(8192 == ssl3_accept_~s__state~0); 18214#L115 assume !(24576 == ssl3_accept_~s__state~0); 18213#L118 assume !(8195 == ssl3_accept_~s__state~0); 18212#L121 assume !(8480 == ssl3_accept_~s__state~0); 18211#L124 assume !(8481 == ssl3_accept_~s__state~0); 18210#L127 assume !(8482 == ssl3_accept_~s__state~0); 18209#L130 assume !(8464 == ssl3_accept_~s__state~0); 18208#L133 assume !(8465 == ssl3_accept_~s__state~0); 18206#L136 assume !(8466 == ssl3_accept_~s__state~0); 18205#L139 assume 8496 == ssl3_accept_~s__state~0; 16704#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 16658#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16659#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 17916#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 17917#L297-2 ssl3_accept_~s__init_num~0 := 0; 18278#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18272#L644 ssl3_accept_~skip~0 := 0; 18266#L103-2 assume !false; 18264#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18262#L106 assume !(12292 == ssl3_accept_~s__state~0); 18260#L109 assume !(16384 == ssl3_accept_~s__state~0); 18258#L112 assume !(8192 == ssl3_accept_~s__state~0); 18256#L115 assume !(24576 == ssl3_accept_~s__state~0); 18254#L118 assume !(8195 == ssl3_accept_~s__state~0); 18252#L121 assume !(8480 == ssl3_accept_~s__state~0); 18249#L124 assume !(8481 == ssl3_accept_~s__state~0); 16730#L127 assume !(8482 == ssl3_accept_~s__state~0); 16731#L130 assume !(8464 == ssl3_accept_~s__state~0); 18192#L133 assume !(8465 == ssl3_accept_~s__state~0); 18186#L136 assume !(8466 == ssl3_accept_~s__state~0); 18184#L139 assume !(8496 == ssl3_accept_~s__state~0); 18182#L142 assume !(8497 == ssl3_accept_~s__state~0); 18180#L145 assume !(8512 == ssl3_accept_~s__state~0); 18178#L148 assume !(8513 == ssl3_accept_~s__state~0); 18176#L151 assume !(8528 == ssl3_accept_~s__state~0); 18169#L154 assume !(8529 == ssl3_accept_~s__state~0); 18167#L157 assume !(8544 == ssl3_accept_~s__state~0); 18162#L160 assume !(8545 == ssl3_accept_~s__state~0); 18159#L163 assume !(8560 == ssl3_accept_~s__state~0); 18153#L166 assume !(8561 == ssl3_accept_~s__state~0); 18151#L169 assume !(8448 == ssl3_accept_~s__state~0); 18149#L172 assume !(8576 == ssl3_accept_~s__state~0); 18147#L175 assume !(8577 == ssl3_accept_~s__state~0); 18145#L178 assume !(8592 == ssl3_accept_~s__state~0); 18143#L181 assume !(8593 == ssl3_accept_~s__state~0); 18141#L184 assume !(8608 == ssl3_accept_~s__state~0); 18139#L187 assume !(8609 == ssl3_accept_~s__state~0); 17988#L190 assume !(8640 == ssl3_accept_~s__state~0); 16597#L193 assume !(8641 == ssl3_accept_~s__state~0); 16598#L196 assume 8656 == ssl3_accept_~s__state~0; 16628#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 16601#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 16602#L537 assume !(10 == ssl3_accept_~blastFlag~0); 16484#L540 assume !(13 == ssl3_accept_~blastFlag~0); 16485#L543 assume !(16 == ssl3_accept_~blastFlag~0); 16521#L546 assume !(19 == ssl3_accept_~blastFlag~0); 16522#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 16551#L557 assume !(0 == ssl3_accept_~tmp___10~0); 16740#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17965#L644 ssl3_accept_~skip~0 := 0; 17964#L103-2 assume !false; 17963#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17961#L106 assume !(12292 == ssl3_accept_~s__state~0); 17960#L109 assume 16384 == ssl3_accept_~s__state~0; 16733#L215 ssl3_accept_~s__server~0 := 1; 18090#L220 assume 0 != ssl3_accept_~cb~0; 18085#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 18084#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 18082#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 18080#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 18078#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 18075#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18055#L644 ssl3_accept_~skip~0 := 0; 18054#L103-2 assume !false; 18053#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17530#L106 assume !(12292 == ssl3_accept_~s__state~0); 17526#L109 assume !(16384 == ssl3_accept_~s__state~0); 17525#L112 assume !(8192 == ssl3_accept_~s__state~0); 17518#L115 assume !(24576 == ssl3_accept_~s__state~0); 17512#L118 assume !(8195 == ssl3_accept_~s__state~0); 17495#L121 assume !(8480 == ssl3_accept_~s__state~0); 17493#L124 assume !(8481 == ssl3_accept_~s__state~0); 17491#L127 assume !(8482 == ssl3_accept_~s__state~0); 17489#L130 assume 8464 == ssl3_accept_~s__state~0; 16624#L137 [2021-08-27 14:40:26,697 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,697 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 8 times [2021-08-27 14:40:26,697 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,698 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1289574110] [2021-08-27 14:40:26,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,698 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,703 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,710 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,711 INFO L82 PathProgramCache]: Analyzing trace with hash -639606205, now seen corresponding path program 1 times [2021-08-27 14:40:26,711 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,711 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838902347] [2021-08-27 14:40:26,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,711 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,729 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:26,730 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:26,730 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838902347] [2021-08-27 14:40:26,730 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838902347] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:26,730 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:26,730 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:26,730 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524374818] [2021-08-27 14:40:26,730 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:26,731 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:26,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:26,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:26,731 INFO L87 Difference]: Start difference. First operand 1932 states and 2598 transitions. cyclomatic complexity: 669 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:26,895 INFO L93 Difference]: Finished difference Result 1828 states and 2438 transitions. [2021-08-27 14:40:26,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:26,895 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1828 states and 2438 transitions. [2021-08-27 14:40:26,906 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2021-08-27 14:40:26,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1828 states to 1824 states and 2434 transitions. [2021-08-27 14:40:26,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1288 [2021-08-27 14:40:26,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1288 [2021-08-27 14:40:26,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1824 states and 2434 transitions. [2021-08-27 14:40:26,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:26,915 INFO L681 BuchiCegarLoop]: Abstraction has 1824 states and 2434 transitions. [2021-08-27 14:40:26,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1824 states and 2434 transitions. [2021-08-27 14:40:26,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1824 to 1810. [2021-08-27 14:40:26,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1810 states, 1810 states have (on average 1.3348066298342542) internal successors, (2416), 1809 states have internal predecessors, (2416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:26,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1810 states to 1810 states and 2416 transitions. [2021-08-27 14:40:26,948 INFO L704 BuchiCegarLoop]: Abstraction has 1810 states and 2416 transitions. [2021-08-27 14:40:26,948 INFO L587 BuchiCegarLoop]: Abstraction has 1810 states and 2416 transitions. [2021-08-27 14:40:26,948 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:40:26,948 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1810 states and 2416 transitions. [2021-08-27 14:40:26,955 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2021-08-27 14:40:26,955 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:26,955 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:26,956 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,956 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:26,956 INFO L791 eck$LassoCheckResult]: Stem: 20487#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20295#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20247#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20248#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 20483#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20410#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 20411#L103-2 assume !false; 20891#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20889#L106 assume !(12292 == ssl3_accept_~s__state~0); 20887#L109 assume !(16384 == ssl3_accept_~s__state~0); 20885#L112 assume !(8192 == ssl3_accept_~s__state~0); 20883#L115 assume !(24576 == ssl3_accept_~s__state~0); 20881#L118 assume !(8195 == ssl3_accept_~s__state~0); 20879#L121 assume !(8480 == ssl3_accept_~s__state~0); 20877#L124 assume !(8481 == ssl3_accept_~s__state~0); 20875#L127 assume !(8482 == ssl3_accept_~s__state~0); 20873#L130 assume 8464 == ssl3_accept_~s__state~0; 20869#L137 [2021-08-27 14:40:26,956 INFO L793 eck$LassoCheckResult]: Loop: 20869#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21789#L278 assume !(0 == ssl3_accept_~blastFlag~0); 20504#L278-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; 21783#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21777#L644 ssl3_accept_~skip~0 := 0; 21775#L103-2 assume !false; 21773#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21771#L106 assume !(12292 == ssl3_accept_~s__state~0); 21769#L109 assume !(16384 == ssl3_accept_~s__state~0); 21767#L112 assume !(8192 == ssl3_accept_~s__state~0); 21765#L115 assume !(24576 == ssl3_accept_~s__state~0); 21763#L118 assume !(8195 == ssl3_accept_~s__state~0); 21761#L121 assume !(8480 == ssl3_accept_~s__state~0); 21759#L124 assume !(8481 == ssl3_accept_~s__state~0); 21757#L127 assume !(8482 == ssl3_accept_~s__state~0); 21755#L130 assume !(8464 == ssl3_accept_~s__state~0); 21754#L133 assume !(8465 == ssl3_accept_~s__state~0); 21753#L136 assume !(8466 == ssl3_accept_~s__state~0); 21575#L139 assume 8496 == ssl3_accept_~s__state~0; 21247#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 21572#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20416#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 21568#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21569#L297-2 ssl3_accept_~s__init_num~0 := 0; 21593#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21586#L644 ssl3_accept_~skip~0 := 0; 21583#L103-2 assume !false; 21545#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21543#L106 assume !(12292 == ssl3_accept_~s__state~0); 21540#L109 assume !(16384 == ssl3_accept_~s__state~0); 21539#L112 assume !(8192 == ssl3_accept_~s__state~0); 21531#L115 assume !(24576 == ssl3_accept_~s__state~0); 21530#L118 assume !(8195 == ssl3_accept_~s__state~0); 21529#L121 assume !(8480 == ssl3_accept_~s__state~0); 21528#L124 assume !(8481 == ssl3_accept_~s__state~0); 21527#L127 assume !(8482 == ssl3_accept_~s__state~0); 21526#L130 assume !(8464 == ssl3_accept_~s__state~0); 21524#L133 assume !(8465 == ssl3_accept_~s__state~0); 21523#L136 assume !(8466 == ssl3_accept_~s__state~0); 21522#L139 assume !(8496 == ssl3_accept_~s__state~0); 21521#L142 assume !(8497 == ssl3_accept_~s__state~0); 21520#L145 assume 8512 == ssl3_accept_~s__state~0; 21244#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21517#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21515#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21511#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21506#L644 ssl3_accept_~skip~0 := 0; 21504#L103-2 assume !false; 21503#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21502#L106 assume !(12292 == ssl3_accept_~s__state~0); 21501#L109 assume !(16384 == ssl3_accept_~s__state~0); 21500#L112 assume !(8192 == ssl3_accept_~s__state~0); 21480#L115 assume !(24576 == ssl3_accept_~s__state~0); 21473#L118 assume !(8195 == ssl3_accept_~s__state~0); 21469#L121 assume !(8480 == ssl3_accept_~s__state~0); 21465#L124 assume !(8481 == ssl3_accept_~s__state~0); 21461#L127 assume !(8482 == ssl3_accept_~s__state~0); 21458#L130 assume !(8464 == ssl3_accept_~s__state~0); 21453#L133 assume !(8465 == ssl3_accept_~s__state~0); 21448#L136 assume !(8466 == ssl3_accept_~s__state~0); 21440#L139 assume !(8496 == ssl3_accept_~s__state~0); 21436#L142 assume !(8497 == ssl3_accept_~s__state~0); 21432#L145 assume !(8512 == ssl3_accept_~s__state~0); 21429#L148 assume !(8513 == ssl3_accept_~s__state~0); 21426#L151 assume 8528 == ssl3_accept_~s__state~0; 20321#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20322#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 20401#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20402#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20408#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20296#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20293#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21706#L644 ssl3_accept_~skip~0 := 0; 21704#L103-2 assume !false; 21703#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21702#L106 assume !(12292 == ssl3_accept_~s__state~0); 21700#L109 assume !(16384 == ssl3_accept_~s__state~0); 21699#L112 assume !(8192 == ssl3_accept_~s__state~0); 21698#L115 assume !(24576 == ssl3_accept_~s__state~0); 21697#L118 assume !(8195 == ssl3_accept_~s__state~0); 21691#L121 assume !(8480 == ssl3_accept_~s__state~0); 21689#L124 assume !(8481 == ssl3_accept_~s__state~0); 21687#L127 assume !(8482 == ssl3_accept_~s__state~0); 21365#L130 assume !(8464 == ssl3_accept_~s__state~0); 21364#L133 assume !(8465 == ssl3_accept_~s__state~0); 21363#L136 assume !(8466 == ssl3_accept_~s__state~0); 21362#L139 assume !(8496 == ssl3_accept_~s__state~0); 21361#L142 assume !(8497 == ssl3_accept_~s__state~0); 21360#L145 assume !(8512 == ssl3_accept_~s__state~0); 21359#L148 assume !(8513 == ssl3_accept_~s__state~0); 21357#L151 assume !(8528 == ssl3_accept_~s__state~0); 21356#L154 assume !(8529 == ssl3_accept_~s__state~0); 21353#L157 assume !(8544 == ssl3_accept_~s__state~0); 21354#L160 assume !(8545 == ssl3_accept_~s__state~0); 21355#L163 assume 8560 == ssl3_accept_~s__state~0; 21236#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 20496#L431 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; 20187#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21673#L644 ssl3_accept_~skip~0 := 0; 21667#L103-2 assume !false; 21665#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21663#L106 assume !(12292 == ssl3_accept_~s__state~0); 21661#L109 assume !(16384 == ssl3_accept_~s__state~0); 21659#L112 assume !(8192 == ssl3_accept_~s__state~0); 21657#L115 assume !(24576 == ssl3_accept_~s__state~0); 21655#L118 assume !(8195 == ssl3_accept_~s__state~0); 21653#L121 assume !(8480 == ssl3_accept_~s__state~0); 21649#L124 assume !(8481 == ssl3_accept_~s__state~0); 21650#L127 assume !(8482 == ssl3_accept_~s__state~0); 21718#L130 assume 8464 == ssl3_accept_~s__state~0; 20869#L137 [2021-08-27 14:40:26,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,957 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 9 times [2021-08-27 14:40:26,957 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,957 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836750956] [2021-08-27 14:40:26,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,957 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,962 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:26,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:26,969 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:26,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:26,969 INFO L82 PathProgramCache]: Analyzing trace with hash -312215454, now seen corresponding path program 1 times [2021-08-27 14:40:26,969 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:26,970 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445071247] [2021-08-27 14:40:26,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:26,970 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:26,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:26,992 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:26,992 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:26,992 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445071247] [2021-08-27 14:40:26,992 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445071247] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:26,992 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:26,992 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:26,993 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288790081] [2021-08-27 14:40:26,993 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:26,993 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:26,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:26,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:26,994 INFO L87 Difference]: Start difference. First operand 1810 states and 2416 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:27,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:27,033 INFO L93 Difference]: Finished difference Result 3568 states and 4733 transitions. [2021-08-27 14:40:27,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:27,034 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3568 states and 4733 transitions. [2021-08-27 14:40:27,048 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2021-08-27 14:40:27,064 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3568 states to 3568 states and 4733 transitions. [2021-08-27 14:40:27,065 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2510 [2021-08-27 14:40:27,067 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2510 [2021-08-27 14:40:27,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3568 states and 4733 transitions. [2021-08-27 14:40:27,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:27,067 INFO L681 BuchiCegarLoop]: Abstraction has 3568 states and 4733 transitions. [2021-08-27 14:40:27,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3568 states and 4733 transitions. [2021-08-27 14:40:27,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3568 to 1816. [2021-08-27 14:40:27,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1816 states, 1816 states have (on average 1.3337004405286343) internal successors, (2422), 1815 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:27,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1816 states to 1816 states and 2422 transitions. [2021-08-27 14:40:27,103 INFO L704 BuchiCegarLoop]: Abstraction has 1816 states and 2422 transitions. [2021-08-27 14:40:27,103 INFO L587 BuchiCegarLoop]: Abstraction has 1816 states and 2422 transitions. [2021-08-27 14:40:27,103 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:40:27,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1816 states and 2422 transitions. [2021-08-27 14:40:27,107 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2021-08-27 14:40:27,107 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:27,107 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:27,108 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:27,108 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:27,109 INFO L791 eck$LassoCheckResult]: Stem: 25872#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25682#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25632#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25633#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 25869#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25797#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 25798#L103-2 assume !false; 26017#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26699#L106 assume !(12292 == ssl3_accept_~s__state~0); 26698#L109 assume !(16384 == ssl3_accept_~s__state~0); 26697#L112 assume !(8192 == ssl3_accept_~s__state~0); 26696#L115 assume !(24576 == ssl3_accept_~s__state~0); 26695#L118 assume !(8195 == ssl3_accept_~s__state~0); 26694#L121 assume !(8480 == ssl3_accept_~s__state~0); 26691#L124 assume !(8481 == ssl3_accept_~s__state~0); 26689#L127 assume !(8482 == ssl3_accept_~s__state~0); 26687#L130 assume 8464 == ssl3_accept_~s__state~0; 26346#L137 [2021-08-27 14:40:27,109 INFO L793 eck$LassoCheckResult]: Loop: 26346#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26761#L278 assume !(0 == ssl3_accept_~blastFlag~0); 25886#L278-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; 26760#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26755#L644 ssl3_accept_~skip~0 := 0; 26754#L103-2 assume !false; 26753#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26752#L106 assume !(12292 == ssl3_accept_~s__state~0); 26751#L109 assume !(16384 == ssl3_accept_~s__state~0); 26750#L112 assume !(8192 == ssl3_accept_~s__state~0); 26749#L115 assume !(24576 == ssl3_accept_~s__state~0); 26748#L118 assume !(8195 == ssl3_accept_~s__state~0); 26746#L121 assume !(8480 == ssl3_accept_~s__state~0); 26745#L124 assume !(8481 == ssl3_accept_~s__state~0); 26744#L127 assume !(8482 == ssl3_accept_~s__state~0); 26743#L130 assume !(8464 == ssl3_accept_~s__state~0); 26742#L133 assume !(8465 == ssl3_accept_~s__state~0); 26741#L136 assume !(8466 == ssl3_accept_~s__state~0); 26679#L139 assume 8496 == ssl3_accept_~s__state~0; 26340#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 26678#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26675#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 26672#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26673#L297-2 ssl3_accept_~s__init_num~0 := 0; 27043#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27037#L644 ssl3_accept_~skip~0 := 0; 27035#L103-2 assume !false; 27033#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27031#L106 assume !(12292 == ssl3_accept_~s__state~0); 27029#L109 assume !(16384 == ssl3_accept_~s__state~0); 27024#L112 assume !(8192 == ssl3_accept_~s__state~0); 27019#L115 assume !(24576 == ssl3_accept_~s__state~0); 27015#L118 assume !(8195 == ssl3_accept_~s__state~0); 27010#L121 assume !(8480 == ssl3_accept_~s__state~0); 27008#L124 assume !(8481 == ssl3_accept_~s__state~0); 27006#L127 assume !(8482 == ssl3_accept_~s__state~0); 27004#L130 assume !(8464 == ssl3_accept_~s__state~0); 27002#L133 assume !(8465 == ssl3_accept_~s__state~0); 27000#L136 assume !(8466 == ssl3_accept_~s__state~0); 26998#L139 assume !(8496 == ssl3_accept_~s__state~0); 26996#L142 assume !(8497 == ssl3_accept_~s__state~0); 26994#L145 assume 8512 == ssl3_accept_~s__state~0; 26332#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26990#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26991#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27121#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27115#L644 ssl3_accept_~skip~0 := 0; 27113#L103-2 assume !false; 27111#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27109#L106 assume !(12292 == ssl3_accept_~s__state~0); 27107#L109 assume !(16384 == ssl3_accept_~s__state~0); 27106#L112 assume !(8192 == ssl3_accept_~s__state~0); 27103#L115 assume !(24576 == ssl3_accept_~s__state~0); 27101#L118 assume !(8195 == ssl3_accept_~s__state~0); 27095#L121 assume !(8480 == ssl3_accept_~s__state~0); 27093#L124 assume !(8481 == ssl3_accept_~s__state~0); 27091#L127 assume !(8482 == ssl3_accept_~s__state~0); 27089#L130 assume !(8464 == ssl3_accept_~s__state~0); 27087#L133 assume !(8465 == ssl3_accept_~s__state~0); 27085#L136 assume !(8466 == ssl3_accept_~s__state~0); 27083#L139 assume !(8496 == ssl3_accept_~s__state~0); 27081#L142 assume !(8497 == ssl3_accept_~s__state~0); 27079#L145 assume !(8512 == ssl3_accept_~s__state~0); 27077#L148 assume !(8513 == ssl3_accept_~s__state~0); 27075#L151 assume 8528 == ssl3_accept_~s__state~0; 26291#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26969#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26968#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26967#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26965#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26960#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25975#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26795#L644 ssl3_accept_~skip~0 := 0; 26793#L103-2 assume !false; 26791#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26376#L106 assume !(12292 == ssl3_accept_~s__state~0); 26370#L109 assume !(16384 == ssl3_accept_~s__state~0); 26368#L112 assume !(8192 == ssl3_accept_~s__state~0); 26366#L115 assume !(24576 == ssl3_accept_~s__state~0); 26364#L118 assume !(8195 == ssl3_accept_~s__state~0); 26362#L121 assume !(8480 == ssl3_accept_~s__state~0); 26360#L124 assume !(8481 == ssl3_accept_~s__state~0); 26355#L127 assume !(8482 == ssl3_accept_~s__state~0); 26356#L130 assume !(8464 == ssl3_accept_~s__state~0); 26349#L133 assume !(8465 == ssl3_accept_~s__state~0); 26350#L136 assume !(8466 == ssl3_accept_~s__state~0); 26342#L139 assume !(8496 == ssl3_accept_~s__state~0); 26343#L142 assume !(8497 == ssl3_accept_~s__state~0); 26335#L145 assume !(8512 == ssl3_accept_~s__state~0); 26336#L148 assume !(8513 == ssl3_accept_~s__state~0); 26293#L151 assume !(8528 == ssl3_accept_~s__state~0); 26294#L154 assume !(8529 == ssl3_accept_~s__state~0); 26233#L157 assume !(8544 == ssl3_accept_~s__state~0); 26234#L160 assume !(8545 == ssl3_accept_~s__state~0); 26503#L163 assume 8560 == ssl3_accept_~s__state~0; 25895#L167 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 25877#L431 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; 25571#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26428#L644 ssl3_accept_~skip~0 := 0; 26429#L103-2 assume !false; 26422#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26423#L106 assume !(12292 == ssl3_accept_~s__state~0); 26416#L109 assume !(16384 == ssl3_accept_~s__state~0); 26417#L112 assume !(8192 == ssl3_accept_~s__state~0); 26410#L115 assume !(24576 == ssl3_accept_~s__state~0); 26411#L118 assume !(8195 == ssl3_accept_~s__state~0); 26693#L121 assume !(8480 == ssl3_accept_~s__state~0); 26690#L124 assume !(8481 == ssl3_accept_~s__state~0); 26688#L127 assume !(8482 == ssl3_accept_~s__state~0); 26686#L130 assume 8464 == ssl3_accept_~s__state~0; 26346#L137 [2021-08-27 14:40:27,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,109 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 10 times [2021-08-27 14:40:27,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,109 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112083109] [2021-08-27 14:40:27,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,110 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,115 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:27,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,121 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:27,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,121 INFO L82 PathProgramCache]: Analyzing trace with hash 1933364000, now seen corresponding path program 1 times [2021-08-27 14:40:27,121 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,122 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1230056367] [2021-08-27 14:40:27,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,122 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,145 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-27 14:40:27,145 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:27,145 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1230056367] [2021-08-27 14:40:27,145 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1230056367] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:27,145 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:27,145 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:27,146 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746904322] [2021-08-27 14:40:27,146 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:27,146 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:27,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:27,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:27,147 INFO L87 Difference]: Start difference. First operand 1816 states and 2422 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:27,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:27,271 INFO L93 Difference]: Finished difference Result 2026 states and 2690 transitions. [2021-08-27 14:40:27,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:27,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2026 states and 2690 transitions. [2021-08-27 14:40:27,285 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2021-08-27 14:40:27,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2026 states to 2026 states and 2690 transitions. [2021-08-27 14:40:27,294 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1416 [2021-08-27 14:40:27,295 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1416 [2021-08-27 14:40:27,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2026 states and 2690 transitions. [2021-08-27 14:40:27,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:27,295 INFO L681 BuchiCegarLoop]: Abstraction has 2026 states and 2690 transitions. [2021-08-27 14:40:27,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2026 states and 2690 transitions. [2021-08-27 14:40:27,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2026 to 1978. [2021-08-27 14:40:27,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.321536905965622) internal successors, (2614), 1977 states have internal predecessors, (2614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:27,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2614 transitions. [2021-08-27 14:40:27,350 INFO L704 BuchiCegarLoop]: Abstraction has 1978 states and 2614 transitions. [2021-08-27 14:40:27,350 INFO L587 BuchiCegarLoop]: Abstraction has 1978 states and 2614 transitions. [2021-08-27 14:40:27,350 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:40:27,350 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2614 transitions. [2021-08-27 14:40:27,355 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2021-08-27 14:40:27,355 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:27,355 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:27,356 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:27,356 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:27,356 INFO L791 eck$LassoCheckResult]: Stem: 29725#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29532#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29479#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29480#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 29722#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29647#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 29648#L103-2 assume !false; 29876#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30472#L106 assume !(12292 == ssl3_accept_~s__state~0); 30471#L109 assume !(16384 == ssl3_accept_~s__state~0); 30470#L112 assume !(8192 == ssl3_accept_~s__state~0); 30469#L115 assume !(24576 == ssl3_accept_~s__state~0); 30467#L118 assume !(8195 == ssl3_accept_~s__state~0); 30466#L121 assume !(8480 == ssl3_accept_~s__state~0); 30357#L124 assume !(8481 == ssl3_accept_~s__state~0); 30358#L127 assume !(8482 == ssl3_accept_~s__state~0); 30361#L130 assume 8464 == ssl3_accept_~s__state~0; 30046#L137 [2021-08-27 14:40:27,356 INFO L793 eck$LassoCheckResult]: Loop: 30046#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30349#L278 assume !(0 == ssl3_accept_~blastFlag~0); 29739#L278-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; 30348#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30343#L644 ssl3_accept_~skip~0 := 0; 30342#L103-2 assume !false; 30341#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30340#L106 assume !(12292 == ssl3_accept_~s__state~0); 30339#L109 assume !(16384 == ssl3_accept_~s__state~0); 30337#L112 assume !(8192 == ssl3_accept_~s__state~0); 30335#L115 assume !(24576 == ssl3_accept_~s__state~0); 30333#L118 assume !(8195 == ssl3_accept_~s__state~0); 30331#L121 assume !(8480 == ssl3_accept_~s__state~0); 30329#L124 assume !(8481 == ssl3_accept_~s__state~0); 30327#L127 assume !(8482 == ssl3_accept_~s__state~0); 30324#L130 assume !(8464 == ssl3_accept_~s__state~0); 30323#L133 assume !(8465 == ssl3_accept_~s__state~0); 30321#L136 assume !(8466 == ssl3_accept_~s__state~0); 30317#L139 assume 8496 == ssl3_accept_~s__state~0; 30041#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 30314#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30310#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 30307#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30308#L297-2 ssl3_accept_~s__init_num~0 := 0; 31083#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31078#L644 ssl3_accept_~skip~0 := 0; 31077#L103-2 assume !false; 31076#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31075#L106 assume !(12292 == ssl3_accept_~s__state~0); 31074#L109 assume !(16384 == ssl3_accept_~s__state~0); 31073#L112 assume !(8192 == ssl3_accept_~s__state~0); 31072#L115 assume !(24576 == ssl3_accept_~s__state~0); 31071#L118 assume !(8195 == ssl3_accept_~s__state~0); 31070#L121 assume !(8480 == ssl3_accept_~s__state~0); 31069#L124 assume !(8481 == ssl3_accept_~s__state~0); 31068#L127 assume !(8482 == ssl3_accept_~s__state~0); 31067#L130 assume !(8464 == ssl3_accept_~s__state~0); 31066#L133 assume !(8465 == ssl3_accept_~s__state~0); 31065#L136 assume !(8466 == ssl3_accept_~s__state~0); 31064#L139 assume !(8496 == ssl3_accept_~s__state~0); 31063#L142 assume !(8497 == ssl3_accept_~s__state~0); 31062#L145 assume 8512 == ssl3_accept_~s__state~0; 30036#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31060#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31058#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31056#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31051#L644 ssl3_accept_~skip~0 := 0; 31050#L103-2 assume !false; 31049#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31048#L106 assume !(12292 == ssl3_accept_~s__state~0); 31047#L109 assume !(16384 == ssl3_accept_~s__state~0); 31046#L112 assume !(8192 == ssl3_accept_~s__state~0); 31045#L115 assume !(24576 == ssl3_accept_~s__state~0); 31044#L118 assume !(8195 == ssl3_accept_~s__state~0); 31043#L121 assume !(8480 == ssl3_accept_~s__state~0); 31042#L124 assume !(8481 == ssl3_accept_~s__state~0); 31041#L127 assume !(8482 == ssl3_accept_~s__state~0); 31040#L130 assume !(8464 == ssl3_accept_~s__state~0); 31039#L133 assume !(8465 == ssl3_accept_~s__state~0); 31038#L136 assume !(8466 == ssl3_accept_~s__state~0); 31037#L139 assume !(8496 == ssl3_accept_~s__state~0); 31036#L142 assume !(8497 == ssl3_accept_~s__state~0); 31035#L145 assume !(8512 == ssl3_accept_~s__state~0); 31034#L148 assume !(8513 == ssl3_accept_~s__state~0); 31033#L151 assume 8528 == ssl3_accept_~s__state~0; 30031#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31032#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 31030#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 31029#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 31025#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 31019#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31017#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31012#L644 ssl3_accept_~skip~0 := 0; 31011#L103-2 assume !false; 31010#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31009#L106 assume !(12292 == ssl3_accept_~s__state~0); 31008#L109 assume !(16384 == ssl3_accept_~s__state~0); 31007#L112 assume !(8192 == ssl3_accept_~s__state~0); 31006#L115 assume !(24576 == ssl3_accept_~s__state~0); 31004#L118 assume !(8195 == ssl3_accept_~s__state~0); 31003#L121 assume !(8480 == ssl3_accept_~s__state~0); 31002#L124 assume !(8481 == ssl3_accept_~s__state~0); 31001#L127 assume !(8482 == ssl3_accept_~s__state~0); 31000#L130 assume !(8464 == ssl3_accept_~s__state~0); 30999#L133 assume !(8465 == ssl3_accept_~s__state~0); 30997#L136 assume !(8466 == ssl3_accept_~s__state~0); 30996#L139 assume !(8496 == ssl3_accept_~s__state~0); 30995#L142 assume !(8497 == ssl3_accept_~s__state~0); 30990#L145 assume !(8512 == ssl3_accept_~s__state~0); 30988#L148 assume !(8513 == ssl3_accept_~s__state~0); 30986#L151 assume !(8528 == ssl3_accept_~s__state~0); 30984#L154 assume !(8529 == ssl3_accept_~s__state~0); 30765#L157 assume 8544 == ssl3_accept_~s__state~0; 30026#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30731#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 30730#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30762#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30728#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 30854#L410 assume !(4 == ssl3_accept_~blastFlag~0); 30384#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 30382#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30376#L644 ssl3_accept_~skip~0 := 0; 30374#L103-2 assume !false; 30372#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30370#L106 assume !(12292 == ssl3_accept_~s__state~0); 30368#L109 assume !(16384 == ssl3_accept_~s__state~0); 30366#L112 assume !(8192 == ssl3_accept_~s__state~0); 30365#L115 assume !(24576 == ssl3_accept_~s__state~0); 30364#L118 assume !(8195 == ssl3_accept_~s__state~0); 30363#L121 assume !(8480 == ssl3_accept_~s__state~0); 30359#L124 assume !(8481 == ssl3_accept_~s__state~0); 30354#L127 assume !(8482 == ssl3_accept_~s__state~0); 30353#L130 assume 8464 == ssl3_accept_~s__state~0; 30046#L137 [2021-08-27 14:40:27,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,357 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 11 times [2021-08-27 14:40:27,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,357 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325947631] [2021-08-27 14:40:27,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,357 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,362 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:27,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:27,369 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:27,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,370 INFO L82 PathProgramCache]: Analyzing trace with hash 1787147458, now seen corresponding path program 1 times [2021-08-27 14:40:27,370 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,370 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842215320] [2021-08-27 14:40:27,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,370 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,393 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:27,393 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:27,394 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842215320] [2021-08-27 14:40:27,394 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842215320] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:27,394 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:27,394 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:27,394 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183245595] [2021-08-27 14:40:27,394 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:27,394 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:27,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:27,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:27,395 INFO L87 Difference]: Start difference. First operand 1978 states and 2614 transitions. cyclomatic complexity: 641 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:27,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:27,525 INFO L93 Difference]: Finished difference Result 2124 states and 2790 transitions. [2021-08-27 14:40:27,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:27,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2124 states and 2790 transitions. [2021-08-27 14:40:27,533 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2021-08-27 14:40:27,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2124 states to 2080 states and 2728 transitions. [2021-08-27 14:40:27,541 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1490 [2021-08-27 14:40:27,542 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1526 [2021-08-27 14:40:27,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2080 states and 2728 transitions. [2021-08-27 14:40:27,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:27,542 INFO L681 BuchiCegarLoop]: Abstraction has 2080 states and 2728 transitions. [2021-08-27 14:40:27,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2080 states and 2728 transitions. [2021-08-27 14:40:27,565 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2080 to 1978. [2021-08-27 14:40:27,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.3179979777553084) internal successors, (2607), 1977 states have internal predecessors, (2607), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:27,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2607 transitions. [2021-08-27 14:40:27,601 INFO L704 BuchiCegarLoop]: Abstraction has 1978 states and 2607 transitions. [2021-08-27 14:40:27,602 INFO L587 BuchiCegarLoop]: Abstraction has 1978 states and 2607 transitions. [2021-08-27 14:40:27,602 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:40:27,602 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2607 transitions. [2021-08-27 14:40:27,606 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-08-27 14:40:27,606 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:27,606 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:27,607 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:27,607 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:27,607 INFO L791 eck$LassoCheckResult]: Stem: 33834#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 33629#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33579#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33580#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 33830#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33742#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 33743#L103-2 assume !false; 34284#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34282#L106 assume !(12292 == ssl3_accept_~s__state~0); 34280#L109 assume !(16384 == ssl3_accept_~s__state~0); 34278#L112 assume !(8192 == ssl3_accept_~s__state~0); 34276#L115 assume !(24576 == ssl3_accept_~s__state~0); 34274#L118 assume !(8195 == ssl3_accept_~s__state~0); 34272#L121 assume !(8480 == ssl3_accept_~s__state~0); 34270#L124 assume 8481 == ssl3_accept_~s__state~0; 33783#L125 [2021-08-27 14:40:27,607 INFO L793 eck$LassoCheckResult]: Loop: 33783#L125 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33784#L263 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; 33527#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33592#L644 ssl3_accept_~skip~0 := 0; 33797#L103-2 assume !false; 33573#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33574#L106 assume !(12292 == ssl3_accept_~s__state~0); 33828#L109 assume !(16384 == ssl3_accept_~s__state~0); 33680#L112 assume !(8192 == ssl3_accept_~s__state~0); 33681#L115 assume !(24576 == ssl3_accept_~s__state~0); 33703#L118 assume !(8195 == ssl3_accept_~s__state~0); 33587#L121 assume !(8480 == ssl3_accept_~s__state~0); 33588#L124 assume !(8481 == ssl3_accept_~s__state~0); 33758#L127 assume !(8482 == ssl3_accept_~s__state~0); 33837#L130 assume !(8464 == ssl3_accept_~s__state~0); 35441#L133 assume !(8465 == ssl3_accept_~s__state~0); 35416#L136 assume !(8466 == ssl3_accept_~s__state~0); 34486#L139 assume !(8496 == ssl3_accept_~s__state~0); 34484#L142 assume !(8497 == ssl3_accept_~s__state~0); 34482#L145 assume !(8512 == ssl3_accept_~s__state~0); 34480#L148 assume !(8513 == ssl3_accept_~s__state~0); 34478#L151 assume !(8528 == ssl3_accept_~s__state~0); 34476#L154 assume !(8529 == ssl3_accept_~s__state~0); 34475#L157 assume !(8544 == ssl3_accept_~s__state~0); 34474#L160 assume !(8545 == ssl3_accept_~s__state~0); 34473#L163 assume !(8560 == ssl3_accept_~s__state~0); 34472#L166 assume !(8561 == ssl3_accept_~s__state~0); 34471#L169 assume 8448 == ssl3_accept_~s__state~0; 34438#L170 assume !(ssl3_accept_~num1~0 > 0); 33641#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33642#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34464#L644 ssl3_accept_~skip~0 := 0; 34463#L103-2 assume !false; 34462#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34460#L106 assume !(12292 == ssl3_accept_~s__state~0); 34459#L109 assume !(16384 == ssl3_accept_~s__state~0); 34458#L112 assume !(8192 == ssl3_accept_~s__state~0); 34456#L115 assume !(24576 == ssl3_accept_~s__state~0); 34455#L118 assume !(8195 == ssl3_accept_~s__state~0); 34454#L121 assume 8480 == ssl3_accept_~s__state~0; 33783#L125 [2021-08-27 14:40:27,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,608 INFO L82 PathProgramCache]: Analyzing trace with hash -1228145112, now seen corresponding path program 1 times [2021-08-27 14:40:27,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,608 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503229466] [2021-08-27 14:40:27,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,609 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:27,623 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:27,624 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503229466] [2021-08-27 14:40:27,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503229466] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:27,624 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:27,624 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:27,624 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309756350] [2021-08-27 14:40:27,624 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:27,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:27,625 INFO L82 PathProgramCache]: Analyzing trace with hash -95142126, now seen corresponding path program 1 times [2021-08-27 14:40:27,625 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:27,625 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875263772] [2021-08-27 14:40:27,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,625 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:27,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,645 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:27,645 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:27,646 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875263772] [2021-08-27 14:40:27,646 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875263772] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:27,646 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284819315] [2021-08-27 14:40:27,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:27,646 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:27,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:27,649 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:27,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-08-27 14:40:27,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:27,725 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:27,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:27,951 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:27,951 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284819315] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:27,952 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:27,952 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:27,952 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704570687] [2021-08-27 14:40:27,952 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:27,953 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:27,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:27,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:27,953 INFO L87 Difference]: Start difference. First operand 1978 states and 2607 transitions. cyclomatic complexity: 636 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:28,065 INFO L93 Difference]: Finished difference Result 1982 states and 2607 transitions. [2021-08-27 14:40:28,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:28,066 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1982 states and 2607 transitions. [2021-08-27 14:40:28,072 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2021-08-27 14:40:28,080 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1982 states to 1982 states and 2607 transitions. [2021-08-27 14:40:28,080 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1428 [2021-08-27 14:40:28,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1428 [2021-08-27 14:40:28,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1982 states and 2607 transitions. [2021-08-27 14:40:28,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,082 INFO L681 BuchiCegarLoop]: Abstraction has 1982 states and 2607 transitions. [2021-08-27 14:40:28,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1982 states and 2607 transitions. [2021-08-27 14:40:28,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1982 to 1978. [2021-08-27 14:40:28,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.3159757330637007) internal successors, (2603), 1977 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2603 transitions. [2021-08-27 14:40:28,110 INFO L704 BuchiCegarLoop]: Abstraction has 1978 states and 2603 transitions. [2021-08-27 14:40:28,110 INFO L587 BuchiCegarLoop]: Abstraction has 1978 states and 2603 transitions. [2021-08-27 14:40:28,110 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:40:28,111 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2603 transitions. [2021-08-27 14:40:28,115 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-08-27 14:40:28,115 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:28,115 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:28,115 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,115 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,116 INFO L791 eck$LassoCheckResult]: Stem: 37906#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 37718#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 37667#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37668#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 37903#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37823#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 37824#L103-2 assume !false; 38720#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38713#L106 assume !(12292 == ssl3_accept_~s__state~0); 38711#L109 assume !(16384 == ssl3_accept_~s__state~0); 38709#L112 assume !(8192 == ssl3_accept_~s__state~0); 38707#L115 assume !(24576 == ssl3_accept_~s__state~0); 38705#L118 assume !(8195 == ssl3_accept_~s__state~0); 38703#L121 assume !(8480 == ssl3_accept_~s__state~0); 38701#L124 assume !(8481 == ssl3_accept_~s__state~0); 38699#L127 assume 8482 == ssl3_accept_~s__state~0; 38440#L128 [2021-08-27 14:40:28,116 INFO L793 eck$LassoCheckResult]: Loop: 38440#L128 ssl3_accept_~s__state~0 := 3; 38817#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38812#L644 ssl3_accept_~skip~0 := 0; 38810#L103-2 assume !false; 38809#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38807#L106 assume !(12292 == ssl3_accept_~s__state~0); 38805#L109 assume !(16384 == ssl3_accept_~s__state~0); 38803#L112 assume !(8192 == ssl3_accept_~s__state~0); 38801#L115 assume !(24576 == ssl3_accept_~s__state~0); 38799#L118 assume !(8195 == ssl3_accept_~s__state~0); 38797#L121 assume !(8480 == ssl3_accept_~s__state~0); 38795#L124 assume !(8481 == ssl3_accept_~s__state~0); 38793#L127 assume !(8482 == ssl3_accept_~s__state~0); 38791#L130 assume !(8464 == ssl3_accept_~s__state~0); 38789#L133 assume !(8465 == ssl3_accept_~s__state~0); 38787#L136 assume !(8466 == ssl3_accept_~s__state~0); 38468#L139 assume !(8496 == ssl3_accept_~s__state~0); 38466#L142 assume !(8497 == ssl3_accept_~s__state~0); 38465#L145 assume !(8512 == ssl3_accept_~s__state~0); 38464#L148 assume !(8513 == ssl3_accept_~s__state~0); 38463#L151 assume !(8528 == ssl3_accept_~s__state~0); 38462#L154 assume !(8529 == ssl3_accept_~s__state~0); 38461#L157 assume !(8544 == ssl3_accept_~s__state~0); 38460#L160 assume !(8545 == ssl3_accept_~s__state~0); 38459#L163 assume !(8560 == ssl3_accept_~s__state~0); 38458#L166 assume !(8561 == ssl3_accept_~s__state~0); 38456#L169 assume 8448 == ssl3_accept_~s__state~0; 38014#L170 assume !(ssl3_accept_~num1~0 > 0); 38450#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38448#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38441#L644 ssl3_accept_~skip~0 := 0; 38438#L103-2 assume !false; 38012#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38008#L106 assume !(12292 == ssl3_accept_~s__state~0); 38010#L109 assume !(16384 == ssl3_accept_~s__state~0); 38457#L112 assume !(8192 == ssl3_accept_~s__state~0); 38454#L115 assume !(24576 == ssl3_accept_~s__state~0); 38451#L118 assume !(8195 == ssl3_accept_~s__state~0); 38449#L121 assume !(8480 == ssl3_accept_~s__state~0); 38442#L124 assume !(8481 == ssl3_accept_~s__state~0); 38439#L127 assume 8482 == ssl3_accept_~s__state~0; 38440#L128 [2021-08-27 14:40:28,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,117 INFO L82 PathProgramCache]: Analyzing trace with hash 582207340, now seen corresponding path program 1 times [2021-08-27 14:40:28,117 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,117 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249210634] [2021-08-27 14:40:28,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,117 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:28,130 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,130 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249210634] [2021-08-27 14:40:28,131 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249210634] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:28,131 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:28,131 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:28,131 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646377326] [2021-08-27 14:40:28,131 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:28,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,132 INFO L82 PathProgramCache]: Analyzing trace with hash 122820009, now seen corresponding path program 1 times [2021-08-27 14:40:28,132 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,132 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139228212] [2021-08-27 14:40:28,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,132 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,146 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:28,146 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,146 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139228212] [2021-08-27 14:40:28,146 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139228212] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:28,147 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:28,147 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:28,147 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117469152] [2021-08-27 14:40:28,147 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:28,147 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:28,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:28,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:28,148 INFO L87 Difference]: Start difference. First operand 1978 states and 2603 transitions. cyclomatic complexity: 632 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:28,267 INFO L93 Difference]: Finished difference Result 1978 states and 2599 transitions. [2021-08-27 14:40:28,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:28,268 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1978 states and 2599 transitions. [2021-08-27 14:40:28,276 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-08-27 14:40:28,294 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1978 states to 1978 states and 2599 transitions. [2021-08-27 14:40:28,295 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1424 [2021-08-27 14:40:28,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1424 [2021-08-27 14:40:28,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1978 states and 2599 transitions. [2021-08-27 14:40:28,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,296 INFO L681 BuchiCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2021-08-27 14:40:28,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1978 states and 2599 transitions. [2021-08-27 14:40:28,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1978 to 1978. [2021-08-27 14:40:28,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1978 states, 1978 states have (on average 1.313953488372093) internal successors, (2599), 1977 states have internal predecessors, (2599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1978 states to 1978 states and 2599 transitions. [2021-08-27 14:40:28,324 INFO L704 BuchiCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2021-08-27 14:40:28,324 INFO L587 BuchiCegarLoop]: Abstraction has 1978 states and 2599 transitions. [2021-08-27 14:40:28,324 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:40:28,324 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1978 states and 2599 transitions. [2021-08-27 14:40:28,329 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-08-27 14:40:28,329 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:28,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:28,332 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,332 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,332 INFO L791 eck$LassoCheckResult]: Stem: 41854#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41680#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41629#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41630#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 41850#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41787#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 41788#L103-2 assume !false; 42561#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42741#L106 assume !(12292 == ssl3_accept_~s__state~0); 42740#L109 assume !(16384 == ssl3_accept_~s__state~0); 42734#L112 assume !(8192 == ssl3_accept_~s__state~0); 42735#L115 assume !(24576 == ssl3_accept_~s__state~0); 42728#L118 assume !(8195 == ssl3_accept_~s__state~0); 42729#L121 assume !(8480 == ssl3_accept_~s__state~0); 42718#L124 assume !(8481 == ssl3_accept_~s__state~0); 42719#L127 assume !(8482 == ssl3_accept_~s__state~0); 42712#L130 assume 8464 == ssl3_accept_~s__state~0; 42182#L137 [2021-08-27 14:40:28,333 INFO L793 eck$LassoCheckResult]: Loop: 42182#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 43381#L278 assume !(0 == ssl3_accept_~blastFlag~0); 41864#L278-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; 43378#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43370#L644 ssl3_accept_~skip~0 := 0; 43368#L103-2 assume !false; 43366#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43365#L106 assume !(12292 == ssl3_accept_~s__state~0); 43360#L109 assume !(16384 == ssl3_accept_~s__state~0); 43358#L112 assume !(8192 == ssl3_accept_~s__state~0); 43356#L115 assume !(24576 == ssl3_accept_~s__state~0); 43354#L118 assume !(8195 == ssl3_accept_~s__state~0); 43352#L121 assume !(8480 == ssl3_accept_~s__state~0); 43350#L124 assume !(8481 == ssl3_accept_~s__state~0); 43348#L127 assume !(8482 == ssl3_accept_~s__state~0); 43346#L130 assume !(8464 == ssl3_accept_~s__state~0); 43344#L133 assume !(8465 == ssl3_accept_~s__state~0); 43342#L136 assume !(8466 == ssl3_accept_~s__state~0); 42489#L139 assume 8496 == ssl3_accept_~s__state~0; 42179#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 42488#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42485#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 42482#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42481#L297-2 ssl3_accept_~s__init_num~0 := 0; 42480#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42475#L644 ssl3_accept_~skip~0 := 0; 42471#L103-2 assume !false; 42466#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42464#L106 assume !(12292 == ssl3_accept_~s__state~0); 42450#L109 assume !(16384 == ssl3_accept_~s__state~0); 42446#L112 assume !(8192 == ssl3_accept_~s__state~0); 42444#L115 assume !(24576 == ssl3_accept_~s__state~0); 42436#L118 assume !(8195 == ssl3_accept_~s__state~0); 42434#L121 assume !(8480 == ssl3_accept_~s__state~0); 42432#L124 assume !(8481 == ssl3_accept_~s__state~0); 42430#L127 assume !(8482 == ssl3_accept_~s__state~0); 42428#L130 assume !(8464 == ssl3_accept_~s__state~0); 42426#L133 assume !(8465 == ssl3_accept_~s__state~0); 42424#L136 assume !(8466 == ssl3_accept_~s__state~0); 42422#L139 assume !(8496 == ssl3_accept_~s__state~0); 42420#L142 assume !(8497 == ssl3_accept_~s__state~0); 42385#L145 assume 8512 == ssl3_accept_~s__state~0; 41979#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42381#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42382#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42583#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42578#L644 ssl3_accept_~skip~0 := 0; 42577#L103-2 assume !false; 42576#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42574#L106 assume !(12292 == ssl3_accept_~s__state~0); 42573#L109 assume !(16384 == ssl3_accept_~s__state~0); 42572#L112 assume !(8192 == ssl3_accept_~s__state~0); 42565#L115 assume !(24576 == ssl3_accept_~s__state~0); 42563#L118 assume !(8195 == ssl3_accept_~s__state~0); 42562#L121 assume !(8480 == ssl3_accept_~s__state~0); 42559#L124 assume !(8481 == ssl3_accept_~s__state~0); 42557#L127 assume !(8482 == ssl3_accept_~s__state~0); 42555#L130 assume !(8464 == ssl3_accept_~s__state~0); 42553#L133 assume !(8465 == ssl3_accept_~s__state~0); 42551#L136 assume !(8466 == ssl3_accept_~s__state~0); 42549#L139 assume !(8496 == ssl3_accept_~s__state~0); 42547#L142 assume !(8497 == ssl3_accept_~s__state~0); 42545#L145 assume !(8512 == ssl3_accept_~s__state~0); 42543#L148 assume !(8513 == ssl3_accept_~s__state~0); 42541#L151 assume 8528 == ssl3_accept_~s__state~0; 41975#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42522#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42518#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 42517#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 42458#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42448#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42411#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42405#L644 ssl3_accept_~skip~0 := 0; 42403#L103-2 assume !false; 42401#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42399#L106 assume !(12292 == ssl3_accept_~s__state~0); 42397#L109 assume !(16384 == ssl3_accept_~s__state~0); 42395#L112 assume !(8192 == ssl3_accept_~s__state~0); 42393#L115 assume !(24576 == ssl3_accept_~s__state~0); 42391#L118 assume !(8195 == ssl3_accept_~s__state~0); 42389#L121 assume !(8480 == ssl3_accept_~s__state~0); 42387#L124 assume !(8481 == ssl3_accept_~s__state~0); 42384#L127 assume !(8482 == ssl3_accept_~s__state~0); 42383#L130 assume !(8464 == ssl3_accept_~s__state~0); 42380#L133 assume !(8465 == ssl3_accept_~s__state~0); 42379#L136 assume !(8466 == ssl3_accept_~s__state~0); 42376#L139 assume !(8496 == ssl3_accept_~s__state~0); 42375#L142 assume !(8497 == ssl3_accept_~s__state~0); 42374#L145 assume !(8512 == ssl3_accept_~s__state~0); 42373#L148 assume !(8513 == ssl3_accept_~s__state~0); 42369#L151 assume !(8528 == ssl3_accept_~s__state~0); 42366#L154 assume !(8529 == ssl3_accept_~s__state~0); 42351#L157 assume 8544 == ssl3_accept_~s__state~0; 41972#L161 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; 41873#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42465#L644 ssl3_accept_~skip~0 := 0; 42463#L103-2 assume !false; 42462#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42461#L106 assume !(12292 == ssl3_accept_~s__state~0); 42460#L109 assume !(16384 == ssl3_accept_~s__state~0); 42449#L112 assume !(8192 == ssl3_accept_~s__state~0); 42412#L115 assume !(24576 == ssl3_accept_~s__state~0); 42406#L118 assume !(8195 == ssl3_accept_~s__state~0); 42404#L121 assume !(8480 == ssl3_accept_~s__state~0); 42402#L124 assume !(8481 == ssl3_accept_~s__state~0); 42400#L127 assume !(8482 == ssl3_accept_~s__state~0); 42398#L130 assume !(8464 == ssl3_accept_~s__state~0); 42396#L133 assume !(8465 == ssl3_accept_~s__state~0); 42394#L136 assume !(8466 == ssl3_accept_~s__state~0); 42392#L139 assume !(8496 == ssl3_accept_~s__state~0); 42390#L142 assume !(8497 == ssl3_accept_~s__state~0); 42388#L145 assume !(8512 == ssl3_accept_~s__state~0); 42386#L148 assume !(8513 == ssl3_accept_~s__state~0); 42370#L151 assume !(8528 == ssl3_accept_~s__state~0); 42367#L154 assume !(8529 == ssl3_accept_~s__state~0); 42358#L157 assume !(8544 == ssl3_accept_~s__state~0); 42352#L160 assume !(8545 == ssl3_accept_~s__state~0); 42353#L163 assume !(8560 == ssl3_accept_~s__state~0); 42513#L166 assume !(8561 == ssl3_accept_~s__state~0); 42512#L169 assume !(8448 == ssl3_accept_~s__state~0); 42510#L172 assume 8576 == ssl3_accept_~s__state~0; 41953#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 42526#L453 assume !(5 == ssl3_accept_~blastFlag~0); 42525#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 42524#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41862#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42635#L644 ssl3_accept_~skip~0 := 0; 42633#L103-2 assume !false; 42631#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42629#L106 assume !(12292 == ssl3_accept_~s__state~0); 42627#L109 assume !(16384 == ssl3_accept_~s__state~0); 42625#L112 assume !(8192 == ssl3_accept_~s__state~0); 42623#L115 assume !(24576 == ssl3_accept_~s__state~0); 42621#L118 assume !(8195 == ssl3_accept_~s__state~0); 42619#L121 assume !(8480 == ssl3_accept_~s__state~0); 42616#L124 assume !(8481 == ssl3_accept_~s__state~0); 42614#L127 assume !(8482 == ssl3_accept_~s__state~0); 42612#L130 assume 8464 == ssl3_accept_~s__state~0; 42182#L137 [2021-08-27 14:40:28,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,333 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 12 times [2021-08-27 14:40:28,334 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,334 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947832188] [2021-08-27 14:40:28,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,334 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,339 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,355 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,356 INFO L82 PathProgramCache]: Analyzing trace with hash -1091846189, now seen corresponding path program 1 times [2021-08-27 14:40:28,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,356 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175021087] [2021-08-27 14:40:28,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,357 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,390 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:28,391 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,391 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175021087] [2021-08-27 14:40:28,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175021087] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:28,391 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:28,391 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:28,392 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642013464] [2021-08-27 14:40:28,392 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:28,392 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:28,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:28,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:28,393 INFO L87 Difference]: Start difference. First operand 1978 states and 2599 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:28,513 INFO L93 Difference]: Finished difference Result 1618 states and 2084 transitions. [2021-08-27 14:40:28,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:28,513 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1618 states and 2084 transitions. [2021-08-27 14:40:28,518 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2021-08-27 14:40:28,522 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1618 states to 1383 states and 1790 transitions. [2021-08-27 14:40:28,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1041 [2021-08-27 14:40:28,523 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1276 [2021-08-27 14:40:28,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1383 states and 1790 transitions. [2021-08-27 14:40:28,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:28,524 INFO L681 BuchiCegarLoop]: Abstraction has 1383 states and 1790 transitions. [2021-08-27 14:40:28,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1383 states and 1790 transitions. [2021-08-27 14:40:28,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1383 to 1144. [2021-08-27 14:40:28,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1144 states, 1144 states have (on average 1.2998251748251748) internal successors, (1487), 1143 states have internal predecessors, (1487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:28,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1144 states to 1144 states and 1487 transitions. [2021-08-27 14:40:28,539 INFO L704 BuchiCegarLoop]: Abstraction has 1144 states and 1487 transitions. [2021-08-27 14:40:28,540 INFO L587 BuchiCegarLoop]: Abstraction has 1144 states and 1487 transitions. [2021-08-27 14:40:28,540 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:40:28,540 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1144 states and 1487 transitions. [2021-08-27 14:40:28,542 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2021-08-27 14:40:28,542 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:28,542 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:28,543 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,544 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:28,544 INFO L791 eck$LassoCheckResult]: Stem: 45398#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45260#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45214#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45215#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 45394#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45342#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 45343#L103-2 assume !false; 45434#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45702#L106 assume !(12292 == ssl3_accept_~s__state~0); 45701#L109 assume !(16384 == ssl3_accept_~s__state~0); 45700#L112 assume !(8192 == ssl3_accept_~s__state~0); 45699#L115 assume !(24576 == ssl3_accept_~s__state~0); 45698#L118 assume !(8195 == ssl3_accept_~s__state~0); 45697#L121 assume !(8480 == ssl3_accept_~s__state~0); 45696#L124 assume !(8481 == ssl3_accept_~s__state~0); 45695#L127 assume !(8482 == ssl3_accept_~s__state~0); 45694#L130 assume 8464 == ssl3_accept_~s__state~0; 45326#L137 [2021-08-27 14:40:28,544 INFO L793 eck$LassoCheckResult]: Loop: 45326#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 45327#L278 assume !(0 == ssl3_accept_~blastFlag~0); 45170#L278-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; 45171#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46168#L644 ssl3_accept_~skip~0 := 0; 46165#L103-2 assume !false; 46162#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46159#L106 assume !(12292 == ssl3_accept_~s__state~0); 46156#L109 assume !(16384 == ssl3_accept_~s__state~0); 46153#L112 assume !(8192 == ssl3_accept_~s__state~0); 46147#L115 assume !(24576 == ssl3_accept_~s__state~0); 46146#L118 assume !(8195 == ssl3_accept_~s__state~0); 45747#L121 assume !(8480 == ssl3_accept_~s__state~0); 45748#L124 assume !(8481 == ssl3_accept_~s__state~0); 45720#L127 assume !(8482 == ssl3_accept_~s__state~0); 45721#L130 assume !(8464 == ssl3_accept_~s__state~0); 45709#L133 assume !(8465 == ssl3_accept_~s__state~0); 45710#L136 assume !(8466 == ssl3_accept_~s__state~0); 45689#L139 assume 8496 == ssl3_accept_~s__state~0; 45542#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 45679#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45676#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 45675#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45248#L297-2 ssl3_accept_~s__init_num~0 := 0; 45240#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45227#L644 ssl3_accept_~skip~0 := 0; 45375#L103-2 assume !false; 45208#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45209#L106 assume !(12292 == ssl3_accept_~s__state~0); 46305#L109 assume !(16384 == ssl3_accept_~s__state~0); 46304#L112 assume !(8192 == ssl3_accept_~s__state~0); 46303#L115 assume !(24576 == ssl3_accept_~s__state~0); 46295#L118 assume !(8195 == ssl3_accept_~s__state~0); 46294#L121 assume !(8480 == ssl3_accept_~s__state~0); 46293#L124 assume !(8481 == ssl3_accept_~s__state~0); 46292#L127 assume !(8482 == ssl3_accept_~s__state~0); 45311#L130 assume !(8464 == ssl3_accept_~s__state~0); 45312#L133 assume !(8465 == ssl3_accept_~s__state~0); 45199#L136 assume !(8466 == ssl3_accept_~s__state~0); 45200#L139 assume !(8496 == ssl3_accept_~s__state~0); 45238#L142 assume !(8497 == ssl3_accept_~s__state~0); 45315#L145 assume 8512 == ssl3_accept_~s__state~0; 45316#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45185#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45187#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45328#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46280#L644 ssl3_accept_~skip~0 := 0; 46279#L103-2 assume !false; 46278#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46273#L106 assume !(12292 == ssl3_accept_~s__state~0); 46271#L109 assume !(16384 == ssl3_accept_~s__state~0); 46269#L112 assume !(8192 == ssl3_accept_~s__state~0); 46267#L115 assume !(24576 == ssl3_accept_~s__state~0); 46265#L118 assume !(8195 == ssl3_accept_~s__state~0); 46263#L121 assume !(8480 == ssl3_accept_~s__state~0); 46261#L124 assume !(8481 == ssl3_accept_~s__state~0); 46259#L127 assume !(8482 == ssl3_accept_~s__state~0); 46257#L130 assume !(8464 == ssl3_accept_~s__state~0); 46255#L133 assume !(8465 == ssl3_accept_~s__state~0); 46253#L136 assume !(8466 == ssl3_accept_~s__state~0); 46251#L139 assume !(8496 == ssl3_accept_~s__state~0); 46249#L142 assume !(8497 == ssl3_accept_~s__state~0); 46247#L145 assume !(8512 == ssl3_accept_~s__state~0); 46245#L148 assume !(8513 == ssl3_accept_~s__state~0); 46243#L151 assume 8528 == ssl3_accept_~s__state~0; 45277#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45278#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45385#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45340#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45341#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45261#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45262#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46041#L644 ssl3_accept_~skip~0 := 0; 46039#L103-2 assume !false; 46037#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46035#L106 assume !(12292 == ssl3_accept_~s__state~0); 46033#L109 assume !(16384 == ssl3_accept_~s__state~0); 46031#L112 assume !(8192 == ssl3_accept_~s__state~0); 46029#L115 assume !(24576 == ssl3_accept_~s__state~0); 46027#L118 assume !(8195 == ssl3_accept_~s__state~0); 46025#L121 assume !(8480 == ssl3_accept_~s__state~0); 46023#L124 assume !(8481 == ssl3_accept_~s__state~0); 46021#L127 assume !(8482 == ssl3_accept_~s__state~0); 46019#L130 assume !(8464 == ssl3_accept_~s__state~0); 46017#L133 assume !(8465 == ssl3_accept_~s__state~0); 46015#L136 assume !(8466 == ssl3_accept_~s__state~0); 46013#L139 assume !(8496 == ssl3_accept_~s__state~0); 45922#L142 assume !(8497 == ssl3_accept_~s__state~0); 45921#L145 assume !(8512 == ssl3_accept_~s__state~0); 45920#L148 assume !(8513 == ssl3_accept_~s__state~0); 45919#L151 assume !(8528 == ssl3_accept_~s__state~0); 45917#L154 assume !(8529 == ssl3_accept_~s__state~0); 45914#L157 assume 8544 == ssl3_accept_~s__state~0; 45523#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45909#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 45354#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45355#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45195#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 45196#L410 assume !(4 == ssl3_accept_~blastFlag~0); 45176#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 45177#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46229#L644 ssl3_accept_~skip~0 := 0; 46227#L103-2 assume !false; 46225#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45907#L106 assume !(12292 == ssl3_accept_~s__state~0); 45779#L109 assume !(16384 == ssl3_accept_~s__state~0); 45778#L112 assume !(8192 == ssl3_accept_~s__state~0); 45777#L115 assume !(24576 == ssl3_accept_~s__state~0); 45776#L118 assume !(8195 == ssl3_accept_~s__state~0); 45774#L121 assume !(8480 == ssl3_accept_~s__state~0); 45773#L124 assume !(8481 == ssl3_accept_~s__state~0); 45772#L127 assume !(8482 == ssl3_accept_~s__state~0); 45771#L130 assume !(8464 == ssl3_accept_~s__state~0); 45770#L133 assume !(8465 == ssl3_accept_~s__state~0); 45769#L136 assume !(8466 == ssl3_accept_~s__state~0); 45768#L139 assume !(8496 == ssl3_accept_~s__state~0); 45691#L142 assume !(8497 == ssl3_accept_~s__state~0); 45766#L145 assume !(8512 == ssl3_accept_~s__state~0); 45764#L148 assume !(8513 == ssl3_accept_~s__state~0); 45762#L151 assume !(8528 == ssl3_accept_~s__state~0); 45761#L154 assume !(8529 == ssl3_accept_~s__state~0); 45759#L157 assume !(8544 == ssl3_accept_~s__state~0); 45754#L160 assume !(8545 == ssl3_accept_~s__state~0); 45753#L163 assume !(8560 == ssl3_accept_~s__state~0); 45752#L166 assume !(8561 == ssl3_accept_~s__state~0); 45751#L169 assume 8448 == ssl3_accept_~s__state~0; 45514#L170 assume !(ssl3_accept_~num1~0 > 0); 45612#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45611#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45595#L644 ssl3_accept_~skip~0 := 0; 45591#L103-2 assume !false; 45587#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45582#L106 assume !(12292 == ssl3_accept_~s__state~0); 45578#L109 assume !(16384 == ssl3_accept_~s__state~0); 45574#L112 assume !(8192 == ssl3_accept_~s__state~0); 45569#L115 assume !(24576 == ssl3_accept_~s__state~0); 45506#L118 assume !(8195 == ssl3_accept_~s__state~0); 45508#L121 assume !(8480 == ssl3_accept_~s__state~0); 45475#L124 assume !(8481 == ssl3_accept_~s__state~0); 45477#L127 assume !(8482 == ssl3_accept_~s__state~0); 45555#L130 assume 8464 == ssl3_accept_~s__state~0; 45326#L137 [2021-08-27 14:40:28,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,544 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 13 times [2021-08-27 14:40:28,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,545 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572934768] [2021-08-27 14:40:28,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,545 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,549 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:28,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:28,555 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:28,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:28,556 INFO L82 PathProgramCache]: Analyzing trace with hash -865229721, now seen corresponding path program 1 times [2021-08-27 14:40:28,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:28,556 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267202707] [2021-08-27 14:40:28,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,556 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:28,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,586 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:28,586 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:28,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267202707] [2021-08-27 14:40:28,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267202707] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:28,587 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156141255] [2021-08-27 14:40:28,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:28,587 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:28,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:28,593 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:28,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-08-27 14:40:28,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:28,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:28,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:29,132 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:29,132 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156141255] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:29,132 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:29,132 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:29,132 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248174012] [2021-08-27 14:40:29,133 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:29,133 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:29,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:29,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:29,133 INFO L87 Difference]: Start difference. First operand 1144 states and 1487 transitions. cyclomatic complexity: 346 Second operand has 4 states, 3 states have (on average 30.0) internal successors, (90), 4 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:29,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:29,497 INFO L93 Difference]: Finished difference Result 2046 states and 2615 transitions. [2021-08-27 14:40:29,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:29,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2046 states and 2615 transitions. [2021-08-27 14:40:29,504 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1871 [2021-08-27 14:40:29,510 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2046 states to 2046 states and 2615 transitions. [2021-08-27 14:40:29,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1939 [2021-08-27 14:40:29,511 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1939 [2021-08-27 14:40:29,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2046 states and 2615 transitions. [2021-08-27 14:40:29,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:29,511 INFO L681 BuchiCegarLoop]: Abstraction has 2046 states and 2615 transitions. [2021-08-27 14:40:29,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2046 states and 2615 transitions. [2021-08-27 14:40:29,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2046 to 1506. [2021-08-27 14:40:29,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1506 states, 1506 states have (on average 1.292828685258964) internal successors, (1947), 1505 states have internal predecessors, (1947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:29,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1506 states to 1506 states and 1947 transitions. [2021-08-27 14:40:29,555 INFO L704 BuchiCegarLoop]: Abstraction has 1506 states and 1947 transitions. [2021-08-27 14:40:29,555 INFO L587 BuchiCegarLoop]: Abstraction has 1506 states and 1947 transitions. [2021-08-27 14:40:29,555 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:40:29,556 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1506 states and 1947 transitions. [2021-08-27 14:40:29,564 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1331 [2021-08-27 14:40:29,564 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:29,564 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:29,565 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:29,565 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:29,565 INFO L791 eck$LassoCheckResult]: Stem: 49024#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48881#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 48834#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48835#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 49021#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48964#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 48965#L103-2 assume !false; 49057#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49877#L106 assume !(12292 == ssl3_accept_~s__state~0); 49871#L109 assume !(16384 == ssl3_accept_~s__state~0); 49872#L112 assume !(8192 == ssl3_accept_~s__state~0); 49865#L115 assume !(24576 == ssl3_accept_~s__state~0); 49866#L118 assume !(8195 == ssl3_accept_~s__state~0); 49859#L121 assume !(8480 == ssl3_accept_~s__state~0); 49860#L124 assume !(8481 == ssl3_accept_~s__state~0); 49853#L127 assume !(8482 == ssl3_accept_~s__state~0); 49854#L130 assume 8464 == ssl3_accept_~s__state~0; 49182#L137 [2021-08-27 14:40:29,566 INFO L793 eck$LassoCheckResult]: Loop: 49182#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50121#L278 assume !(0 == ssl3_accept_~blastFlag~0); 49038#L278-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; 50118#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50111#L644 ssl3_accept_~skip~0 := 0; 50108#L103-2 assume !false; 50105#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50102#L106 assume !(12292 == ssl3_accept_~s__state~0); 50099#L109 assume !(16384 == ssl3_accept_~s__state~0); 50096#L112 assume !(8192 == ssl3_accept_~s__state~0); 50093#L115 assume !(24576 == ssl3_accept_~s__state~0); 50090#L118 assume !(8195 == ssl3_accept_~s__state~0); 50087#L121 assume !(8480 == ssl3_accept_~s__state~0); 50084#L124 assume !(8481 == ssl3_accept_~s__state~0); 50081#L127 assume !(8482 == ssl3_accept_~s__state~0); 50078#L130 assume !(8464 == ssl3_accept_~s__state~0); 50075#L133 assume !(8465 == ssl3_accept_~s__state~0); 49981#L136 assume !(8466 == ssl3_accept_~s__state~0); 49805#L139 assume 8496 == ssl3_accept_~s__state~0; 49179#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 49802#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49691#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 49796#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48876#L297-2 ssl3_accept_~s__init_num~0 := 0; 48862#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48847#L644 ssl3_accept_~skip~0 := 0; 48995#L103-2 assume !false; 48828#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48829#L106 assume !(12292 == ssl3_accept_~s__state~0); 49018#L109 assume !(16384 == ssl3_accept_~s__state~0); 48909#L112 assume !(8192 == ssl3_accept_~s__state~0); 48910#L115 assume !(24576 == ssl3_accept_~s__state~0); 48931#L118 assume !(8195 == ssl3_accept_~s__state~0); 48842#L121 assume !(8480 == ssl3_accept_~s__state~0); 48843#L124 assume !(8481 == ssl3_accept_~s__state~0); 48972#L127 assume !(8482 == ssl3_accept_~s__state~0); 48934#L130 assume !(8464 == ssl3_accept_~s__state~0); 48935#L133 assume !(8465 == ssl3_accept_~s__state~0); 48819#L136 assume !(8466 == ssl3_accept_~s__state~0); 48820#L139 assume !(8496 == ssl3_accept_~s__state~0); 48855#L142 assume !(8497 == ssl3_accept_~s__state~0); 48938#L145 assume !(8512 == ssl3_accept_~s__state~0); 48858#L148 assume !(8513 == ssl3_accept_~s__state~0); 48859#L151 assume !(8528 == ssl3_accept_~s__state~0); 48975#L154 assume !(8529 == ssl3_accept_~s__state~0); 48798#L157 assume !(8544 == ssl3_accept_~s__state~0); 48799#L160 assume !(8545 == ssl3_accept_~s__state~0); 48913#L163 assume !(8560 == ssl3_accept_~s__state~0); 48914#L166 assume !(8561 == ssl3_accept_~s__state~0); 48941#L169 assume !(8448 == ssl3_accept_~s__state~0); 48942#L172 assume !(8576 == ssl3_accept_~s__state~0); 48792#L175 assume !(8577 == ssl3_accept_~s__state~0); 48793#L178 assume !(8592 == ssl3_accept_~s__state~0); 48852#L181 assume !(8593 == ssl3_accept_~s__state~0); 50259#L184 assume !(8608 == ssl3_accept_~s__state~0); 49026#L187 assume !(8609 == ssl3_accept_~s__state~0); 48947#L190 assume !(8640 == ssl3_accept_~s__state~0); 48923#L193 assume !(8641 == ssl3_accept_~s__state~0); 48924#L196 assume 8656 == ssl3_accept_~s__state~0; 48953#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48927#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 48928#L537 assume !(10 == ssl3_accept_~blastFlag~0); 48836#L540 assume !(13 == ssl3_accept_~blastFlag~0); 48837#L543 assume !(16 == ssl3_accept_~blastFlag~0); 50252#L546 assume !(19 == ssl3_accept_~blastFlag~0); 50251#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 49033#L557 assume !(0 == ssl3_accept_~tmp___10~0); 49034#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50234#L644 ssl3_accept_~skip~0 := 0; 50227#L103-2 assume !false; 50224#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50221#L106 assume !(12292 == ssl3_accept_~s__state~0); 50218#L109 assume !(16384 == ssl3_accept_~s__state~0); 50215#L112 assume !(8192 == ssl3_accept_~s__state~0); 50209#L115 assume !(24576 == ssl3_accept_~s__state~0); 50190#L118 assume !(8195 == ssl3_accept_~s__state~0); 50189#L121 assume !(8480 == ssl3_accept_~s__state~0); 50188#L124 assume !(8481 == ssl3_accept_~s__state~0); 50187#L127 assume !(8482 == ssl3_accept_~s__state~0); 50186#L130 assume !(8464 == ssl3_accept_~s__state~0); 50184#L133 assume !(8465 == ssl3_accept_~s__state~0); 50179#L136 assume !(8466 == ssl3_accept_~s__state~0); 50177#L139 assume !(8496 == ssl3_accept_~s__state~0); 50175#L142 assume !(8497 == ssl3_accept_~s__state~0); 50173#L145 assume !(8512 == ssl3_accept_~s__state~0); 50171#L148 assume !(8513 == ssl3_accept_~s__state~0); 50170#L151 assume !(8528 == ssl3_accept_~s__state~0); 50113#L154 assume !(8529 == ssl3_accept_~s__state~0); 50110#L157 assume !(8544 == ssl3_accept_~s__state~0); 50107#L160 assume !(8545 == ssl3_accept_~s__state~0); 50104#L163 assume !(8560 == ssl3_accept_~s__state~0); 50101#L166 assume !(8561 == ssl3_accept_~s__state~0); 50098#L169 assume !(8448 == ssl3_accept_~s__state~0); 50095#L172 assume !(8576 == ssl3_accept_~s__state~0); 50092#L175 assume !(8577 == ssl3_accept_~s__state~0); 50089#L178 assume !(8592 == ssl3_accept_~s__state~0); 50086#L181 assume !(8593 == ssl3_accept_~s__state~0); 50083#L184 assume !(8608 == ssl3_accept_~s__state~0); 50080#L187 assume !(8609 == ssl3_accept_~s__state~0); 50077#L190 assume !(8640 == ssl3_accept_~s__state~0); 50074#L193 assume !(8641 == ssl3_accept_~s__state~0); 49986#L196 assume !(8656 == ssl3_accept_~s__state~0); 49985#L199 assume !(8657 == ssl3_accept_~s__state~0); 48905#L202 assume 8672 == ssl3_accept_~s__state~0; 48871#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 48826#L565 assume !(11 == ssl3_accept_~blastFlag~0); 48827#L568 assume !(14 == ssl3_accept_~blastFlag~0); 49025#L571 assume !(17 == ssl3_accept_~blastFlag~0); 48899#L574 assume !(20 == ssl3_accept_~blastFlag~0); 48900#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 48919#L584 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48921#L584-2 ssl3_accept_~s__init_num~0 := 0; 48918#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50193#L644 ssl3_accept_~skip~0 := 0; 49879#L103-2 assume !false; 49880#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49874#L106 assume !(12292 == ssl3_accept_~s__state~0); 49875#L109 assume !(16384 == ssl3_accept_~s__state~0); 49868#L112 assume !(8192 == ssl3_accept_~s__state~0); 49869#L115 assume !(24576 == ssl3_accept_~s__state~0); 49862#L118 assume !(8195 == ssl3_accept_~s__state~0); 49863#L121 assume !(8480 == ssl3_accept_~s__state~0); 49856#L124 assume !(8481 == ssl3_accept_~s__state~0); 49857#L127 assume !(8482 == ssl3_accept_~s__state~0); 49851#L130 assume !(8464 == ssl3_accept_~s__state~0); 49849#L133 assume !(8465 == ssl3_accept_~s__state~0); 49847#L136 assume !(8466 == ssl3_accept_~s__state~0); 49193#L139 assume !(8496 == ssl3_accept_~s__state~0); 49192#L142 assume !(8497 == ssl3_accept_~s__state~0); 49191#L145 assume !(8512 == ssl3_accept_~s__state~0); 49190#L148 assume !(8513 == ssl3_accept_~s__state~0); 49189#L151 assume !(8528 == ssl3_accept_~s__state~0); 49188#L154 assume !(8529 == ssl3_accept_~s__state~0); 49187#L157 assume !(8544 == ssl3_accept_~s__state~0); 49186#L160 assume !(8545 == ssl3_accept_~s__state~0); 49185#L163 assume !(8560 == ssl3_accept_~s__state~0); 49184#L166 assume !(8561 == ssl3_accept_~s__state~0); 49108#L169 assume 8448 == ssl3_accept_~s__state~0; 49109#L170 assume !(ssl3_accept_~num1~0 > 0); 49153#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49152#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49094#L644 ssl3_accept_~skip~0 := 0; 49095#L103-2 assume !false; 49090#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49091#L106 assume !(12292 == ssl3_accept_~s__state~0); 49085#L109 assume !(16384 == ssl3_accept_~s__state~0); 49086#L112 assume !(8192 == ssl3_accept_~s__state~0); 49068#L115 assume !(24576 == ssl3_accept_~s__state~0); 49070#L118 assume !(8195 == ssl3_accept_~s__state~0); 49063#L121 assume !(8480 == ssl3_accept_~s__state~0); 49064#L124 assume !(8481 == ssl3_accept_~s__state~0); 49058#L127 assume !(8482 == ssl3_accept_~s__state~0); 49059#L130 assume 8464 == ssl3_accept_~s__state~0; 49182#L137 [2021-08-27 14:40:29,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:29,566 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 14 times [2021-08-27 14:40:29,566 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:29,566 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463133463] [2021-08-27 14:40:29,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,567 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:29,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:29,572 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:29,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:29,577 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:29,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:29,578 INFO L82 PathProgramCache]: Analyzing trace with hash 1026390161, now seen corresponding path program 1 times [2021-08-27 14:40:29,578 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:29,578 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142026628] [2021-08-27 14:40:29,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,578 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:29,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:29,603 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-08-27 14:40:29,604 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:29,604 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142026628] [2021-08-27 14:40:29,604 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142026628] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:29,604 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:29,604 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:29,604 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108396406] [2021-08-27 14:40:29,605 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:29,605 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:29,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:29,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:29,605 INFO L87 Difference]: Start difference. First operand 1506 states and 1947 transitions. cyclomatic complexity: 444 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:29,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:29,626 INFO L93 Difference]: Finished difference Result 2728 states and 3557 transitions. [2021-08-27 14:40:29,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:29,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2728 states and 3557 transitions. [2021-08-27 14:40:29,636 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2021-08-27 14:40:29,644 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2728 states to 2728 states and 3557 transitions. [2021-08-27 14:40:29,644 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2621 [2021-08-27 14:40:29,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2621 [2021-08-27 14:40:29,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2728 states and 3557 transitions. [2021-08-27 14:40:29,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:29,646 INFO L681 BuchiCegarLoop]: Abstraction has 2728 states and 3557 transitions. [2021-08-27 14:40:29,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2728 states and 3557 transitions. [2021-08-27 14:40:29,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2728 to 2728. [2021-08-27 14:40:29,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2728 states, 2728 states have (on average 1.3038856304985338) internal successors, (3557), 2727 states have internal predecessors, (3557), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:29,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2728 states to 2728 states and 3557 transitions. [2021-08-27 14:40:29,681 INFO L704 BuchiCegarLoop]: Abstraction has 2728 states and 3557 transitions. [2021-08-27 14:40:29,681 INFO L587 BuchiCegarLoop]: Abstraction has 2728 states and 3557 transitions. [2021-08-27 14:40:29,681 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:40:29,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2728 states and 3557 transitions. [2021-08-27 14:40:29,686 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2021-08-27 14:40:29,687 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:29,687 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:29,688 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:29,688 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:29,688 INFO L791 eck$LassoCheckResult]: Stem: 53282#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53120#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53073#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53074#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 53279#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53207#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 53208#L103-2 assume !false; 53314#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54292#L106 assume !(12292 == ssl3_accept_~s__state~0); 54218#L109 assume !(16384 == ssl3_accept_~s__state~0); 54210#L112 assume !(8192 == ssl3_accept_~s__state~0); 54205#L115 assume !(24576 == ssl3_accept_~s__state~0); 54206#L118 assume !(8195 == ssl3_accept_~s__state~0); 54190#L121 assume !(8480 == ssl3_accept_~s__state~0); 54191#L124 assume !(8481 == ssl3_accept_~s__state~0); 54174#L127 assume !(8482 == ssl3_accept_~s__state~0); 54175#L130 assume 8464 == ssl3_accept_~s__state~0; 53390#L137 [2021-08-27 14:40:29,689 INFO L793 eck$LassoCheckResult]: Loop: 53390#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 54550#L278 assume !(0 == ssl3_accept_~blastFlag~0); 53947#L278-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; 54542#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54536#L644 ssl3_accept_~skip~0 := 0; 54534#L103-2 assume !false; 54532#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54530#L106 assume !(12292 == ssl3_accept_~s__state~0); 54528#L109 assume !(16384 == ssl3_accept_~s__state~0); 54523#L112 assume !(8192 == ssl3_accept_~s__state~0); 54521#L115 assume !(24576 == ssl3_accept_~s__state~0); 54519#L118 assume !(8195 == ssl3_accept_~s__state~0); 54194#L121 assume !(8480 == ssl3_accept_~s__state~0); 54195#L124 assume !(8481 == ssl3_accept_~s__state~0); 54178#L127 assume !(8482 == ssl3_accept_~s__state~0); 54179#L130 assume !(8464 == ssl3_accept_~s__state~0); 54163#L133 assume !(8465 == ssl3_accept_~s__state~0); 54164#L136 assume !(8466 == ssl3_accept_~s__state~0); 53541#L139 assume 8496 == ssl3_accept_~s__state~0; 53537#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 53533#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53530#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 53528#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53110#L297-2 ssl3_accept_~s__init_num~0 := 0; 53526#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53521#L644 ssl3_accept_~skip~0 := 0; 53520#L103-2 assume !false; 53519#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53518#L106 assume !(12292 == ssl3_accept_~s__state~0); 53517#L109 assume !(16384 == ssl3_accept_~s__state~0); 53516#L112 assume !(8192 == ssl3_accept_~s__state~0); 53515#L115 assume !(24576 == ssl3_accept_~s__state~0); 53514#L118 assume !(8195 == ssl3_accept_~s__state~0); 53513#L121 assume !(8480 == ssl3_accept_~s__state~0); 53512#L124 assume !(8481 == ssl3_accept_~s__state~0); 53511#L127 assume !(8482 == ssl3_accept_~s__state~0); 53510#L130 assume !(8464 == ssl3_accept_~s__state~0); 53509#L133 assume !(8465 == ssl3_accept_~s__state~0); 53508#L136 assume !(8466 == ssl3_accept_~s__state~0); 53507#L139 assume !(8496 == ssl3_accept_~s__state~0); 53506#L142 assume !(8497 == ssl3_accept_~s__state~0); 53505#L145 assume 8512 == ssl3_accept_~s__state~0; 53248#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53045#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53047#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53194#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54725#L644 ssl3_accept_~skip~0 := 0; 54723#L103-2 assume !false; 54722#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54720#L106 assume !(12292 == ssl3_accept_~s__state~0); 54719#L109 assume !(16384 == ssl3_accept_~s__state~0); 54717#L112 assume !(8192 == ssl3_accept_~s__state~0); 54715#L115 assume !(24576 == ssl3_accept_~s__state~0); 54713#L118 assume !(8195 == ssl3_accept_~s__state~0); 54692#L121 assume !(8480 == ssl3_accept_~s__state~0); 54691#L124 assume !(8481 == ssl3_accept_~s__state~0); 54690#L127 assume !(8482 == ssl3_accept_~s__state~0); 54688#L130 assume !(8464 == ssl3_accept_~s__state~0); 54687#L133 assume !(8465 == ssl3_accept_~s__state~0); 54294#L136 assume !(8466 == ssl3_accept_~s__state~0); 54293#L139 assume !(8496 == ssl3_accept_~s__state~0); 54217#L142 assume !(8497 == ssl3_accept_~s__state~0); 54209#L145 assume !(8512 == ssl3_accept_~s__state~0); 54202#L148 assume !(8513 == ssl3_accept_~s__state~0); 53549#L151 assume 8528 == ssl3_accept_~s__state~0; 53140#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53141#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 54565#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54564#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 54556#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 54552#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54549#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54543#L644 ssl3_accept_~skip~0 := 0; 54537#L103-2 assume !false; 54535#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54533#L106 assume !(12292 == ssl3_accept_~s__state~0); 54531#L109 assume !(16384 == ssl3_accept_~s__state~0); 54529#L112 assume !(8192 == ssl3_accept_~s__state~0); 54524#L115 assume !(24576 == ssl3_accept_~s__state~0); 54512#L118 assume !(8195 == ssl3_accept_~s__state~0); 54507#L121 assume !(8480 == ssl3_accept_~s__state~0); 54505#L124 assume !(8481 == ssl3_accept_~s__state~0); 54503#L127 assume !(8482 == ssl3_accept_~s__state~0); 54501#L130 assume !(8464 == ssl3_accept_~s__state~0); 54499#L133 assume !(8465 == ssl3_accept_~s__state~0); 54497#L136 assume !(8466 == ssl3_accept_~s__state~0); 54495#L139 assume !(8496 == ssl3_accept_~s__state~0); 54493#L142 assume !(8497 == ssl3_accept_~s__state~0); 54491#L145 assume !(8512 == ssl3_accept_~s__state~0); 54489#L148 assume !(8513 == ssl3_accept_~s__state~0); 54487#L151 assume !(8528 == ssl3_accept_~s__state~0); 54485#L154 assume !(8529 == ssl3_accept_~s__state~0); 54483#L157 assume 8544 == ssl3_accept_~s__state~0; 53644#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54480#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 54477#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54475#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54471#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 54469#L410 assume !(4 == ssl3_accept_~blastFlag~0); 54458#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54456#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54445#L644 ssl3_accept_~skip~0 := 0; 54442#L103-2 assume !false; 54439#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54435#L106 assume !(12292 == ssl3_accept_~s__state~0); 54428#L109 assume !(16384 == ssl3_accept_~s__state~0); 54425#L112 assume !(8192 == ssl3_accept_~s__state~0); 54422#L115 assume !(24576 == ssl3_accept_~s__state~0); 54419#L118 assume !(8195 == ssl3_accept_~s__state~0); 54416#L121 assume !(8480 == ssl3_accept_~s__state~0); 54413#L124 assume !(8481 == ssl3_accept_~s__state~0); 54411#L127 assume !(8482 == ssl3_accept_~s__state~0); 54409#L130 assume !(8464 == ssl3_accept_~s__state~0); 54407#L133 assume !(8465 == ssl3_accept_~s__state~0); 54405#L136 assume !(8466 == ssl3_accept_~s__state~0); 54403#L139 assume !(8496 == ssl3_accept_~s__state~0); 54401#L142 assume !(8497 == ssl3_accept_~s__state~0); 54399#L145 assume !(8512 == ssl3_accept_~s__state~0); 54397#L148 assume !(8513 == ssl3_accept_~s__state~0); 54395#L151 assume !(8528 == ssl3_accept_~s__state~0); 54393#L154 assume !(8529 == ssl3_accept_~s__state~0); 54391#L157 assume !(8544 == ssl3_accept_~s__state~0); 54389#L160 assume !(8545 == ssl3_accept_~s__state~0); 54387#L163 assume !(8560 == ssl3_accept_~s__state~0); 54385#L166 assume !(8561 == ssl3_accept_~s__state~0); 54383#L169 assume 8448 == ssl3_accept_~s__state~0; 54381#L170 assume !(ssl3_accept_~num1~0 > 0); 54378#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54375#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54369#L644 ssl3_accept_~skip~0 := 0; 54367#L103-2 assume !false; 54365#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54363#L106 assume 12292 == ssl3_accept_~s__state~0; 54357#L107 ssl3_accept_~s__new_session~0 := 1; 54355#L215 ssl3_accept_~s__server~0 := 1; 54353#L220 assume 0 != ssl3_accept_~cb~0; 54351#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54349#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54346#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54343#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54339#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 54334#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54326#L644 ssl3_accept_~skip~0 := 0; 54323#L103-2 assume !false; 54321#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54318#L106 assume !(12292 == ssl3_accept_~s__state~0); 54316#L109 assume !(16384 == ssl3_accept_~s__state~0); 54314#L112 assume !(8192 == ssl3_accept_~s__state~0); 54312#L115 assume !(24576 == ssl3_accept_~s__state~0); 54310#L118 assume !(8195 == ssl3_accept_~s__state~0); 54308#L121 assume !(8480 == ssl3_accept_~s__state~0); 54186#L124 assume !(8481 == ssl3_accept_~s__state~0); 54187#L127 assume !(8482 == ssl3_accept_~s__state~0); 54170#L130 assume 8464 == ssl3_accept_~s__state~0; 53390#L137 [2021-08-27 14:40:29,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:29,689 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 15 times [2021-08-27 14:40:29,689 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:29,689 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773659525] [2021-08-27 14:40:29,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,689 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:29,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:29,695 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:29,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:29,701 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:29,701 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:29,702 INFO L82 PathProgramCache]: Analyzing trace with hash -1273683599, now seen corresponding path program 1 times [2021-08-27 14:40:29,702 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:29,702 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [115448014] [2021-08-27 14:40:29,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,702 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:29,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:29,733 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:29,733 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:29,733 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [115448014] [2021-08-27 14:40:29,733 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [115448014] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:29,733 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1368591784] [2021-08-27 14:40:29,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:29,734 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:29,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:29,735 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:29,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-08-27 14:40:29,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:29,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:29,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:30,368 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-08-27 14:40:30,368 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1368591784] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:30,368 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:30,368 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:40:30,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1265579682] [2021-08-27 14:40:30,369 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:30,369 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:30,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:30,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:30,370 INFO L87 Difference]: Start difference. First operand 2728 states and 3557 transitions. cyclomatic complexity: 833 Second operand has 3 states, 2 states have (on average 39.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:30,532 INFO L93 Difference]: Finished difference Result 2860 states and 3689 transitions. [2021-08-27 14:40:30,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:30,532 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2860 states and 3689 transitions. [2021-08-27 14:40:30,542 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2605 [2021-08-27 14:40:30,550 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2860 states to 2780 states and 3609 transitions. [2021-08-27 14:40:30,551 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2673 [2021-08-27 14:40:30,552 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2673 [2021-08-27 14:40:30,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2780 states and 3609 transitions. [2021-08-27 14:40:30,554 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:30,554 INFO L681 BuchiCegarLoop]: Abstraction has 2780 states and 3609 transitions. [2021-08-27 14:40:30,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2780 states and 3609 transitions. [2021-08-27 14:40:30,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2780 to 2668. [2021-08-27 14:40:30,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2668 states, 2668 states have (on average 1.3017241379310345) internal successors, (3473), 2667 states have internal predecessors, (3473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:30,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2668 states to 2668 states and 3473 transitions. [2021-08-27 14:40:30,589 INFO L704 BuchiCegarLoop]: Abstraction has 2668 states and 3473 transitions. [2021-08-27 14:40:30,589 INFO L587 BuchiCegarLoop]: Abstraction has 2668 states and 3473 transitions. [2021-08-27 14:40:30,589 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:40:30,589 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2668 states and 3473 transitions. [2021-08-27 14:40:30,595 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2493 [2021-08-27 14:40:30,596 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:30,596 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:30,597 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,597 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:30,598 INFO L791 eck$LassoCheckResult]: Stem: 59350#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 59182#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 59130#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59131#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 59342#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59271#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 59272#L103-2 assume !false; 59386#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60477#L106 assume !(12292 == ssl3_accept_~s__state~0); 60478#L109 assume !(16384 == ssl3_accept_~s__state~0); 60466#L112 assume !(8192 == ssl3_accept_~s__state~0); 60467#L115 assume !(24576 == ssl3_accept_~s__state~0); 60460#L118 assume !(8195 == ssl3_accept_~s__state~0); 60461#L121 assume !(8480 == ssl3_accept_~s__state~0); 60454#L124 assume !(8481 == ssl3_accept_~s__state~0); 60455#L127 assume !(8482 == ssl3_accept_~s__state~0); 60447#L130 assume 8464 == ssl3_accept_~s__state~0; 59475#L137 [2021-08-27 14:40:30,598 INFO L793 eck$LassoCheckResult]: Loop: 59475#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 61750#L278 assume !(0 == ssl3_accept_~blastFlag~0); 61727#L278-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; 59160#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59144#L644 ssl3_accept_~skip~0 := 0; 59310#L103-2 assume !false; 59311#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59344#L106 assume !(12292 == ssl3_accept_~s__state~0); 59345#L109 assume !(16384 == ssl3_accept_~s__state~0); 59216#L112 assume !(8192 == ssl3_accept_~s__state~0); 59217#L115 assume !(24576 == ssl3_accept_~s__state~0); 59306#L118 assume !(8195 == ssl3_accept_~s__state~0); 59307#L121 assume !(8480 == ssl3_accept_~s__state~0); 60498#L124 assume !(8481 == ssl3_accept_~s__state~0); 61708#L127 assume !(8482 == ssl3_accept_~s__state~0); 61705#L130 assume !(8464 == ssl3_accept_~s__state~0); 61702#L133 assume !(8465 == ssl3_accept_~s__state~0); 61699#L136 assume !(8466 == ssl3_accept_~s__state~0); 59625#L139 assume 8496 == ssl3_accept_~s__state~0; 59621#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 59616#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59613#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 59610#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59168#L297-2 ssl3_accept_~s__init_num~0 := 0; 59601#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59595#L644 ssl3_accept_~skip~0 := 0; 59593#L103-2 assume !false; 59591#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59589#L106 assume !(12292 == ssl3_accept_~s__state~0); 59587#L109 assume !(16384 == ssl3_accept_~s__state~0); 59585#L112 assume !(8192 == ssl3_accept_~s__state~0); 59583#L115 assume !(24576 == ssl3_accept_~s__state~0); 59581#L118 assume !(8195 == ssl3_accept_~s__state~0); 59579#L121 assume !(8480 == ssl3_accept_~s__state~0); 59577#L124 assume !(8481 == ssl3_accept_~s__state~0); 59575#L127 assume !(8482 == ssl3_accept_~s__state~0); 59573#L130 assume !(8464 == ssl3_accept_~s__state~0); 59571#L133 assume !(8465 == ssl3_accept_~s__state~0); 59569#L136 assume !(8466 == ssl3_accept_~s__state~0); 59567#L139 assume !(8496 == ssl3_accept_~s__state~0); 59565#L142 assume !(8497 == ssl3_accept_~s__state~0); 59421#L145 assume 8512 == ssl3_accept_~s__state~0; 59309#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59100#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 59102#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 59256#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60745#L644 ssl3_accept_~skip~0 := 0; 60744#L103-2 assume !false; 60743#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60742#L106 assume !(12292 == ssl3_accept_~s__state~0); 60741#L109 assume !(16384 == ssl3_accept_~s__state~0); 60740#L112 assume !(8192 == ssl3_accept_~s__state~0); 60739#L115 assume !(24576 == ssl3_accept_~s__state~0); 60738#L118 assume !(8195 == ssl3_accept_~s__state~0); 60737#L121 assume !(8480 == ssl3_accept_~s__state~0); 60736#L124 assume !(8481 == ssl3_accept_~s__state~0); 60735#L127 assume !(8482 == ssl3_accept_~s__state~0); 60734#L130 assume !(8464 == ssl3_accept_~s__state~0); 60733#L133 assume !(8465 == ssl3_accept_~s__state~0); 60150#L136 assume !(8466 == ssl3_accept_~s__state~0); 60148#L139 assume !(8496 == ssl3_accept_~s__state~0); 60144#L142 assume !(8497 == ssl3_accept_~s__state~0); 60145#L145 assume !(8512 == ssl3_accept_~s__state~0); 60722#L148 assume !(8513 == ssl3_accept_~s__state~0); 60721#L151 assume 8528 == ssl3_accept_~s__state~0; 59451#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 60718#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 60716#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 60715#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 59325#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 59194#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 61077#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61070#L644 ssl3_accept_~skip~0 := 0; 61067#L103-2 assume !false; 61064#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61061#L106 assume !(12292 == ssl3_accept_~s__state~0); 61058#L109 assume !(16384 == ssl3_accept_~s__state~0); 61055#L112 assume !(8192 == ssl3_accept_~s__state~0); 61052#L115 assume !(24576 == ssl3_accept_~s__state~0); 61049#L118 assume !(8195 == ssl3_accept_~s__state~0); 61047#L121 assume !(8480 == ssl3_accept_~s__state~0); 61044#L124 assume !(8481 == ssl3_accept_~s__state~0); 61041#L127 assume !(8482 == ssl3_accept_~s__state~0); 61038#L130 assume !(8464 == ssl3_accept_~s__state~0); 61035#L133 assume !(8465 == ssl3_accept_~s__state~0); 61032#L136 assume !(8466 == ssl3_accept_~s__state~0); 61029#L139 assume !(8496 == ssl3_accept_~s__state~0); 61026#L142 assume !(8497 == ssl3_accept_~s__state~0); 61023#L145 assume !(8512 == ssl3_accept_~s__state~0); 61020#L148 assume !(8513 == ssl3_accept_~s__state~0); 61017#L151 assume !(8528 == ssl3_accept_~s__state~0); 61014#L154 assume !(8529 == ssl3_accept_~s__state~0); 61007#L157 assume 8544 == ssl3_accept_~s__state~0; 59105#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 59106#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 59211#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59282#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 59110#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 59111#L410 assume !(4 == ssl3_accept_~blastFlag~0); 59316#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 60884#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60878#L644 ssl3_accept_~skip~0 := 0; 60876#L103-2 assume !false; 60874#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60872#L106 assume !(12292 == ssl3_accept_~s__state~0); 60865#L109 assume !(16384 == ssl3_accept_~s__state~0); 60860#L112 assume !(8192 == ssl3_accept_~s__state~0); 60851#L115 assume !(24576 == ssl3_accept_~s__state~0); 60843#L118 assume !(8195 == ssl3_accept_~s__state~0); 60839#L121 assume !(8480 == ssl3_accept_~s__state~0); 60835#L124 assume !(8481 == ssl3_accept_~s__state~0); 60831#L127 assume !(8482 == ssl3_accept_~s__state~0); 60827#L130 assume !(8464 == ssl3_accept_~s__state~0); 60823#L133 assume !(8465 == ssl3_accept_~s__state~0); 60819#L136 assume !(8466 == ssl3_accept_~s__state~0); 60815#L139 assume !(8496 == ssl3_accept_~s__state~0); 60812#L142 assume !(8497 == ssl3_accept_~s__state~0); 60809#L145 assume !(8512 == ssl3_accept_~s__state~0); 60806#L148 assume !(8513 == ssl3_accept_~s__state~0); 60803#L151 assume !(8528 == ssl3_accept_~s__state~0); 60800#L154 assume !(8529 == ssl3_accept_~s__state~0); 60797#L157 assume !(8544 == ssl3_accept_~s__state~0); 60794#L160 assume !(8545 == ssl3_accept_~s__state~0); 60791#L163 assume !(8560 == ssl3_accept_~s__state~0); 60788#L166 assume !(8561 == ssl3_accept_~s__state~0); 60785#L169 assume 8448 == ssl3_accept_~s__state~0; 60782#L170 assume !(ssl3_accept_~num1~0 > 0); 60731#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60555#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60550#L644 ssl3_accept_~skip~0 := 0; 60549#L103-2 assume !false; 60548#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60546#L106 assume !(12292 == ssl3_accept_~s__state~0); 60545#L109 assume 16384 == ssl3_accept_~s__state~0; 60543#L215 ssl3_accept_~s__server~0 := 1; 60955#L220 assume 0 != ssl3_accept_~cb~0; 60950#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 60943#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 60937#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 60932#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 60907#L247 assume 12292 != ssl3_accept_~s__state~0; 60906#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 60898#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60893#L644 ssl3_accept_~skip~0 := 0; 60891#L103-2 assume !false; 60890#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60886#L106 assume !(12292 == ssl3_accept_~s__state~0); 60866#L109 assume !(16384 == ssl3_accept_~s__state~0); 60861#L112 assume !(8192 == ssl3_accept_~s__state~0); 60852#L115 assume !(24576 == ssl3_accept_~s__state~0); 60844#L118 assume !(8195 == ssl3_accept_~s__state~0); 60840#L121 assume !(8480 == ssl3_accept_~s__state~0); 60836#L124 assume !(8481 == ssl3_accept_~s__state~0); 60832#L127 assume !(8482 == ssl3_accept_~s__state~0); 60828#L130 assume 8464 == ssl3_accept_~s__state~0; 59475#L137 [2021-08-27 14:40:30,598 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,599 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 16 times [2021-08-27 14:40:30,599 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,599 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306954498] [2021-08-27 14:40:30,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,599 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,606 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:30,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:30,612 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:30,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:30,613 INFO L82 PathProgramCache]: Analyzing trace with hash -1097253427, now seen corresponding path program 1 times [2021-08-27 14:40:30,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:30,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427308053] [2021-08-27 14:40:30,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,614 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:30,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,652 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:30,653 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:30,653 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427308053] [2021-08-27 14:40:30,653 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427308053] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:30,653 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2003300837] [2021-08-27 14:40:30,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:30,654 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:30,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:30,660 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:30,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-08-27 14:40:30,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:30,930 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:30,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:31,319 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-08-27 14:40:31,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2003300837] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:31,320 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:31,320 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:31,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568507233] [2021-08-27 14:40:31,321 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:31,321 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:31,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:31,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:31,322 INFO L87 Difference]: Start difference. First operand 2668 states and 3473 transitions. cyclomatic complexity: 809 Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:31,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:31,598 INFO L93 Difference]: Finished difference Result 4184 states and 5329 transitions. [2021-08-27 14:40:31,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:31,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4184 states and 5329 transitions. [2021-08-27 14:40:31,613 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3361 [2021-08-27 14:40:31,624 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4184 states to 4112 states and 5253 transitions. [2021-08-27 14:40:31,625 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4005 [2021-08-27 14:40:31,627 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4005 [2021-08-27 14:40:31,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4112 states and 5253 transitions. [2021-08-27 14:40:31,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:31,629 INFO L681 BuchiCegarLoop]: Abstraction has 4112 states and 5253 transitions. [2021-08-27 14:40:31,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4112 states and 5253 transitions. [2021-08-27 14:40:31,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4112 to 3188. [2021-08-27 14:40:31,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3188 states, 3188 states have (on average 1.2907779171894604) internal successors, (4115), 3187 states have internal predecessors, (4115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:31,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3188 states to 3188 states and 4115 transitions. [2021-08-27 14:40:31,673 INFO L704 BuchiCegarLoop]: Abstraction has 3188 states and 4115 transitions. [2021-08-27 14:40:31,673 INFO L587 BuchiCegarLoop]: Abstraction has 3188 states and 4115 transitions. [2021-08-27 14:40:31,673 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:40:31,673 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3188 states and 4115 transitions. [2021-08-27 14:40:31,680 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2982 [2021-08-27 14:40:31,680 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:31,680 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:31,681 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:31,682 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:31,682 INFO L791 eck$LassoCheckResult]: Stem: 66662#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 66502#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 66452#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 66453#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 66652#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66584#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 66585#L103-2 assume !false; 66694#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67266#L106 assume !(12292 == ssl3_accept_~s__state~0); 67258#L109 assume !(16384 == ssl3_accept_~s__state~0); 67259#L112 assume !(8192 == ssl3_accept_~s__state~0); 67093#L115 assume !(24576 == ssl3_accept_~s__state~0); 67094#L118 assume !(8195 == ssl3_accept_~s__state~0); 66957#L121 assume !(8480 == ssl3_accept_~s__state~0); 66958#L124 assume !(8481 == ssl3_accept_~s__state~0); 66932#L127 assume !(8482 == ssl3_accept_~s__state~0); 66933#L130 assume 8464 == ssl3_accept_~s__state~0; 66820#L137 [2021-08-27 14:40:31,682 INFO L793 eck$LassoCheckResult]: Loop: 66820#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 68095#L278 assume !(0 == ssl3_accept_~blastFlag~0); 67785#L278-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; 68089#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68083#L644 ssl3_accept_~skip~0 := 0; 68081#L103-2 assume !false; 68079#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68077#L106 assume !(12292 == ssl3_accept_~s__state~0); 68075#L109 assume !(16384 == ssl3_accept_~s__state~0); 68073#L112 assume !(8192 == ssl3_accept_~s__state~0); 68071#L115 assume !(24576 == ssl3_accept_~s__state~0); 68069#L118 assume !(8195 == ssl3_accept_~s__state~0); 68067#L121 assume !(8480 == ssl3_accept_~s__state~0); 67982#L124 assume !(8481 == ssl3_accept_~s__state~0); 68064#L127 assume !(8482 == ssl3_accept_~s__state~0); 68062#L130 assume !(8464 == ssl3_accept_~s__state~0); 68060#L133 assume !(8465 == ssl3_accept_~s__state~0); 68058#L136 assume !(8466 == ssl3_accept_~s__state~0); 67957#L139 assume 8496 == ssl3_accept_~s__state~0; 66817#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 67948#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 67760#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 67942#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 66490#L297-2 ssl3_accept_~s__init_num~0 := 0; 67936#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67929#L644 ssl3_accept_~skip~0 := 0; 67926#L103-2 assume !false; 67921#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67915#L106 assume !(12292 == ssl3_accept_~s__state~0); 67907#L109 assume !(16384 == ssl3_accept_~s__state~0); 67898#L112 assume !(8192 == ssl3_accept_~s__state~0); 67893#L115 assume !(24576 == ssl3_accept_~s__state~0); 67888#L118 assume !(8195 == ssl3_accept_~s__state~0); 67883#L121 assume !(8480 == ssl3_accept_~s__state~0); 67876#L124 assume !(8481 == ssl3_accept_~s__state~0); 67869#L127 assume !(8482 == ssl3_accept_~s__state~0); 67862#L130 assume !(8464 == ssl3_accept_~s__state~0); 67854#L133 assume !(8465 == ssl3_accept_~s__state~0); 67847#L136 assume !(8466 == ssl3_accept_~s__state~0); 67840#L139 assume !(8496 == ssl3_accept_~s__state~0); 67829#L142 assume !(8497 == ssl3_accept_~s__state~0); 67797#L145 assume 8512 == ssl3_accept_~s__state~0; 66814#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 67795#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 67796#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68364#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68359#L644 ssl3_accept_~skip~0 := 0; 68358#L103-2 assume !false; 68357#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68356#L106 assume !(12292 == ssl3_accept_~s__state~0); 68355#L109 assume !(16384 == ssl3_accept_~s__state~0); 68354#L112 assume !(8192 == ssl3_accept_~s__state~0); 68353#L115 assume !(24576 == ssl3_accept_~s__state~0); 68352#L118 assume !(8195 == ssl3_accept_~s__state~0); 68351#L121 assume !(8480 == ssl3_accept_~s__state~0); 68350#L124 assume !(8481 == ssl3_accept_~s__state~0); 68349#L127 assume !(8482 == ssl3_accept_~s__state~0); 68348#L130 assume !(8464 == ssl3_accept_~s__state~0); 68347#L133 assume !(8465 == ssl3_accept_~s__state~0); 68346#L136 assume !(8466 == ssl3_accept_~s__state~0); 68345#L139 assume !(8496 == ssl3_accept_~s__state~0); 68344#L142 assume !(8497 == ssl3_accept_~s__state~0); 68343#L145 assume !(8512 == ssl3_accept_~s__state~0); 68342#L148 assume !(8513 == ssl3_accept_~s__state~0); 68341#L151 assume 8528 == ssl3_accept_~s__state~0; 66811#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68340#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 68337#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 68332#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 68327#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 68319#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 68315#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68308#L644 ssl3_accept_~skip~0 := 0; 68305#L103-2 assume !false; 68302#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68299#L106 assume !(12292 == ssl3_accept_~s__state~0); 68296#L109 assume !(16384 == ssl3_accept_~s__state~0); 68293#L112 assume !(8192 == ssl3_accept_~s__state~0); 68290#L115 assume !(24576 == ssl3_accept_~s__state~0); 68286#L118 assume !(8195 == ssl3_accept_~s__state~0); 68279#L121 assume !(8480 == ssl3_accept_~s__state~0); 68276#L124 assume !(8481 == ssl3_accept_~s__state~0); 68273#L127 assume !(8482 == ssl3_accept_~s__state~0); 68270#L130 assume !(8464 == ssl3_accept_~s__state~0); 68267#L133 assume !(8465 == ssl3_accept_~s__state~0); 68264#L136 assume !(8466 == ssl3_accept_~s__state~0); 68261#L139 assume !(8496 == ssl3_accept_~s__state~0); 68258#L142 assume !(8497 == ssl3_accept_~s__state~0); 68255#L145 assume !(8512 == ssl3_accept_~s__state~0); 68252#L148 assume !(8513 == ssl3_accept_~s__state~0); 68249#L151 assume !(8528 == ssl3_accept_~s__state~0); 68246#L154 assume !(8529 == ssl3_accept_~s__state~0); 68243#L157 assume 8544 == ssl3_accept_~s__state~0; 66808#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 68242#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 68240#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68239#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 68236#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 68235#L410 assume !(4 == ssl3_accept_~blastFlag~0); 68233#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 68231#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68226#L644 ssl3_accept_~skip~0 := 0; 68225#L103-2 assume !false; 68224#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68223#L106 assume !(12292 == ssl3_accept_~s__state~0); 68222#L109 assume !(16384 == ssl3_accept_~s__state~0); 68221#L112 assume !(8192 == ssl3_accept_~s__state~0); 68220#L115 assume !(24576 == ssl3_accept_~s__state~0); 68219#L118 assume !(8195 == ssl3_accept_~s__state~0); 68218#L121 assume !(8480 == ssl3_accept_~s__state~0); 68217#L124 assume !(8481 == ssl3_accept_~s__state~0); 68216#L127 assume !(8482 == ssl3_accept_~s__state~0); 68215#L130 assume !(8464 == ssl3_accept_~s__state~0); 68214#L133 assume !(8465 == ssl3_accept_~s__state~0); 68213#L136 assume !(8466 == ssl3_accept_~s__state~0); 68212#L139 assume !(8496 == ssl3_accept_~s__state~0); 68211#L142 assume !(8497 == ssl3_accept_~s__state~0); 68210#L145 assume !(8512 == ssl3_accept_~s__state~0); 68209#L148 assume !(8513 == ssl3_accept_~s__state~0); 68208#L151 assume !(8528 == ssl3_accept_~s__state~0); 68207#L154 assume !(8529 == ssl3_accept_~s__state~0); 68206#L157 assume !(8544 == ssl3_accept_~s__state~0); 68205#L160 assume !(8545 == ssl3_accept_~s__state~0); 68204#L163 assume !(8560 == ssl3_accept_~s__state~0); 68203#L166 assume !(8561 == ssl3_accept_~s__state~0); 68202#L169 assume 8448 == ssl3_accept_~s__state~0; 68197#L170 assume !(ssl3_accept_~num1~0 > 0); 68190#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 68180#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68174#L644 ssl3_accept_~skip~0 := 0; 68172#L103-2 assume !false; 68170#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68168#L106 assume !(12292 == ssl3_accept_~s__state~0); 68166#L109 assume !(16384 == ssl3_accept_~s__state~0); 68164#L112 assume !(8192 == ssl3_accept_~s__state~0); 68162#L115 assume !(24576 == ssl3_accept_~s__state~0); 68160#L118 assume !(8195 == ssl3_accept_~s__state~0); 68158#L121 assume !(8480 == ssl3_accept_~s__state~0); 68156#L124 assume !(8481 == ssl3_accept_~s__state~0); 68154#L127 assume !(8482 == ssl3_accept_~s__state~0); 68152#L130 assume !(8464 == ssl3_accept_~s__state~0); 68150#L133 assume !(8465 == ssl3_accept_~s__state~0); 68148#L136 assume !(8466 == ssl3_accept_~s__state~0); 68146#L139 assume !(8496 == ssl3_accept_~s__state~0); 68144#L142 assume !(8497 == ssl3_accept_~s__state~0); 68142#L145 assume !(8512 == ssl3_accept_~s__state~0); 68140#L148 assume !(8513 == ssl3_accept_~s__state~0); 68138#L151 assume !(8528 == ssl3_accept_~s__state~0); 68136#L154 assume !(8529 == ssl3_accept_~s__state~0); 68134#L157 assume !(8544 == ssl3_accept_~s__state~0); 68132#L160 assume !(8545 == ssl3_accept_~s__state~0); 68130#L163 assume !(8560 == ssl3_accept_~s__state~0); 68128#L166 assume !(8561 == ssl3_accept_~s__state~0); 68126#L169 assume !(8448 == ssl3_accept_~s__state~0); 68122#L172 assume 8576 == ssl3_accept_~s__state~0; 68121#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 68097#L453 assume !(5 == ssl3_accept_~blastFlag~0); 68096#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 68092#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 68093#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68115#L644 ssl3_accept_~skip~0 := 0; 68114#L103-2 assume !false; 68113#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68112#L106 assume !(12292 == ssl3_accept_~s__state~0); 68111#L109 assume !(16384 == ssl3_accept_~s__state~0); 68110#L112 assume !(8192 == ssl3_accept_~s__state~0); 68109#L115 assume !(24576 == ssl3_accept_~s__state~0); 68108#L118 assume !(8195 == ssl3_accept_~s__state~0); 68107#L121 assume !(8480 == ssl3_accept_~s__state~0); 68106#L124 assume !(8481 == ssl3_accept_~s__state~0); 68105#L127 assume !(8482 == ssl3_accept_~s__state~0); 68104#L130 assume 8464 == ssl3_accept_~s__state~0; 66820#L137 [2021-08-27 14:40:31,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,683 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 17 times [2021-08-27 14:40:31,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:31,683 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629586828] [2021-08-27 14:40:31,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:31,683 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:31,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:31,690 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:31,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:31,723 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:31,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,724 INFO L82 PathProgramCache]: Analyzing trace with hash -1397376463, now seen corresponding path program 1 times [2021-08-27 14:40:31,724 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:31,724 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102714908] [2021-08-27 14:40:31,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:31,724 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:31,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:31,749 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-27 14:40:31,749 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:31,749 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102714908] [2021-08-27 14:40:31,749 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102714908] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:31,750 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:31,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:31,750 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435181944] [2021-08-27 14:40:31,750 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:31,750 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:31,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:31,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:31,752 INFO L87 Difference]: Start difference. First operand 3188 states and 4115 transitions. cyclomatic complexity: 933 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:31,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:31,901 INFO L93 Difference]: Finished difference Result 3490 states and 4457 transitions. [2021-08-27 14:40:31,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:31,902 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3490 states and 4457 transitions. [2021-08-27 14:40:31,914 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3116 [2021-08-27 14:40:31,923 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3490 states to 3370 states and 4337 transitions. [2021-08-27 14:40:31,924 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3263 [2021-08-27 14:40:31,925 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3263 [2021-08-27 14:40:31,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3370 states and 4337 transitions. [2021-08-27 14:40:31,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:31,926 INFO L681 BuchiCegarLoop]: Abstraction has 3370 states and 4337 transitions. [2021-08-27 14:40:31,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3370 states and 4337 transitions. [2021-08-27 14:40:31,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3370 to 3184. [2021-08-27 14:40:31,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3184 states, 3184 states have (on average 1.2873743718592965) internal successors, (4099), 3183 states have internal predecessors, (4099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:31,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3184 states to 3184 states and 4099 transitions. [2021-08-27 14:40:31,967 INFO L704 BuchiCegarLoop]: Abstraction has 3184 states and 4099 transitions. [2021-08-27 14:40:31,967 INFO L587 BuchiCegarLoop]: Abstraction has 3184 states and 4099 transitions. [2021-08-27 14:40:31,967 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:40:31,967 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3184 states and 4099 transitions. [2021-08-27 14:40:31,974 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2972 [2021-08-27 14:40:31,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:31,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:31,975 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:31,975 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:31,976 INFO L791 eck$LassoCheckResult]: Stem: 73356#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 73185#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 73136#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 73137#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 73351#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 73280#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 73281#L103-2 assume !false; 73393#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73556#L106 assume !(12292 == ssl3_accept_~s__state~0); 73555#L109 assume !(16384 == ssl3_accept_~s__state~0); 73554#L112 assume !(8192 == ssl3_accept_~s__state~0); 73553#L115 assume !(24576 == ssl3_accept_~s__state~0); 73552#L118 assume !(8195 == ssl3_accept_~s__state~0); 73551#L121 assume !(8480 == ssl3_accept_~s__state~0); 73550#L124 assume !(8481 == ssl3_accept_~s__state~0); 73549#L127 assume !(8482 == ssl3_accept_~s__state~0); 73548#L130 assume 8464 == ssl3_accept_~s__state~0; 73546#L137 [2021-08-27 14:40:31,976 INFO L793 eck$LassoCheckResult]: Loop: 73546#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 76255#L278 assume !(0 == ssl3_accept_~blastFlag~0); 76160#L278-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; 76253#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76248#L644 ssl3_accept_~skip~0 := 0; 76247#L103-2 assume !false; 76246#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76245#L106 assume !(12292 == ssl3_accept_~s__state~0); 76244#L109 assume !(16384 == ssl3_accept_~s__state~0); 76243#L112 assume !(8192 == ssl3_accept_~s__state~0); 76242#L115 assume !(24576 == ssl3_accept_~s__state~0); 76241#L118 assume !(8195 == ssl3_accept_~s__state~0); 76240#L121 assume !(8480 == ssl3_accept_~s__state~0); 74965#L124 assume !(8481 == ssl3_accept_~s__state~0); 76239#L127 assume !(8482 == ssl3_accept_~s__state~0); 76238#L130 assume !(8464 == ssl3_accept_~s__state~0); 76237#L133 assume !(8465 == ssl3_accept_~s__state~0); 76179#L136 assume !(8466 == ssl3_accept_~s__state~0); 73594#L139 assume 8496 == ssl3_accept_~s__state~0; 73595#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 73583#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 73584#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 73568#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 73173#L297-2 ssl3_accept_~s__init_num~0 := 0; 74838#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74832#L644 ssl3_accept_~skip~0 := 0; 74830#L103-2 assume !false; 74827#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74824#L106 assume !(12292 == ssl3_accept_~s__state~0); 74784#L109 assume !(16384 == ssl3_accept_~s__state~0); 74783#L112 assume !(8192 == ssl3_accept_~s__state~0); 74781#L115 assume !(24576 == ssl3_accept_~s__state~0); 74779#L118 assume !(8195 == ssl3_accept_~s__state~0); 74778#L121 assume !(8480 == ssl3_accept_~s__state~0); 74777#L124 assume !(8481 == ssl3_accept_~s__state~0); 74775#L127 assume !(8482 == ssl3_accept_~s__state~0); 74773#L130 assume !(8464 == ssl3_accept_~s__state~0); 74772#L133 assume !(8465 == ssl3_accept_~s__state~0); 74771#L136 assume !(8466 == ssl3_accept_~s__state~0); 74755#L139 assume !(8496 == ssl3_accept_~s__state~0); 74751#L142 assume !(8497 == ssl3_accept_~s__state~0); 74739#L145 assume 8512 == ssl3_accept_~s__state~0; 73321#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73322#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 74738#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 75943#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75938#L644 ssl3_accept_~skip~0 := 0; 75937#L103-2 assume !false; 75936#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75934#L106 assume !(12292 == ssl3_accept_~s__state~0); 75922#L109 assume !(16384 == ssl3_accept_~s__state~0); 75921#L112 assume !(8192 == ssl3_accept_~s__state~0); 75920#L115 assume !(24576 == ssl3_accept_~s__state~0); 75919#L118 assume !(8195 == ssl3_accept_~s__state~0); 75918#L121 assume !(8480 == ssl3_accept_~s__state~0); 75917#L124 assume !(8481 == ssl3_accept_~s__state~0); 75916#L127 assume !(8482 == ssl3_accept_~s__state~0); 75915#L130 assume !(8464 == ssl3_accept_~s__state~0); 75914#L133 assume !(8465 == ssl3_accept_~s__state~0); 75913#L136 assume !(8466 == ssl3_accept_~s__state~0); 75912#L139 assume !(8496 == ssl3_accept_~s__state~0); 75911#L142 assume !(8497 == ssl3_accept_~s__state~0); 75910#L145 assume !(8512 == ssl3_accept_~s__state~0); 75909#L148 assume !(8513 == ssl3_accept_~s__state~0); 75908#L151 assume 8528 == ssl3_accept_~s__state~0; 74987#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75907#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 75906#L328-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 75905#L337 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 75904#L340 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 73186#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73187#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76083#L644 ssl3_accept_~skip~0 := 0; 76081#L103-2 assume !false; 76079#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76076#L106 assume !(12292 == ssl3_accept_~s__state~0); 76074#L109 assume !(16384 == ssl3_accept_~s__state~0); 76071#L112 assume !(8192 == ssl3_accept_~s__state~0); 76070#L115 assume !(24576 == ssl3_accept_~s__state~0); 76069#L118 assume !(8195 == ssl3_accept_~s__state~0); 76067#L121 assume !(8480 == ssl3_accept_~s__state~0); 76062#L124 assume !(8481 == ssl3_accept_~s__state~0); 76060#L127 assume !(8482 == ssl3_accept_~s__state~0); 76058#L130 assume !(8464 == ssl3_accept_~s__state~0); 76056#L133 assume !(8465 == ssl3_accept_~s__state~0); 76054#L136 assume !(8466 == ssl3_accept_~s__state~0); 76052#L139 assume !(8496 == ssl3_accept_~s__state~0); 76050#L142 assume !(8497 == ssl3_accept_~s__state~0); 76048#L145 assume !(8512 == ssl3_accept_~s__state~0); 76046#L148 assume !(8513 == ssl3_accept_~s__state~0); 76044#L151 assume !(8528 == ssl3_accept_~s__state~0); 76042#L154 assume !(8529 == ssl3_accept_~s__state~0); 76040#L157 assume 8544 == ssl3_accept_~s__state~0; 73112#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73113#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 73293#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73294#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73117#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 73118#L410 assume !(4 == ssl3_accept_~blastFlag~0); 73099#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 73100#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75830#L644 ssl3_accept_~skip~0 := 0; 75828#L103-2 assume !false; 75826#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75824#L106 assume !(12292 == ssl3_accept_~s__state~0); 75822#L109 assume !(16384 == ssl3_accept_~s__state~0); 75820#L112 assume !(8192 == ssl3_accept_~s__state~0); 75818#L115 assume !(24576 == ssl3_accept_~s__state~0); 75816#L118 assume !(8195 == ssl3_accept_~s__state~0); 75814#L121 assume !(8480 == ssl3_accept_~s__state~0); 75812#L124 assume !(8481 == ssl3_accept_~s__state~0); 75810#L127 assume !(8482 == ssl3_accept_~s__state~0); 75808#L130 assume !(8464 == ssl3_accept_~s__state~0); 75806#L133 assume !(8465 == ssl3_accept_~s__state~0); 75804#L136 assume !(8466 == ssl3_accept_~s__state~0); 75802#L139 assume !(8496 == ssl3_accept_~s__state~0); 75800#L142 assume !(8497 == ssl3_accept_~s__state~0); 75798#L145 assume !(8512 == ssl3_accept_~s__state~0); 75796#L148 assume !(8513 == ssl3_accept_~s__state~0); 75794#L151 assume !(8528 == ssl3_accept_~s__state~0); 75792#L154 assume !(8529 == ssl3_accept_~s__state~0); 75790#L157 assume !(8544 == ssl3_accept_~s__state~0); 75788#L160 assume !(8545 == ssl3_accept_~s__state~0); 75786#L163 assume !(8560 == ssl3_accept_~s__state~0); 75784#L166 assume !(8561 == ssl3_accept_~s__state~0); 75303#L169 assume 8448 == ssl3_accept_~s__state~0; 75304#L170 assume !(ssl3_accept_~num1~0 > 0); 73191#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 73192#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76020#L644 ssl3_accept_~skip~0 := 0; 76018#L103-2 assume !false; 76013#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76011#L106 assume !(12292 == ssl3_accept_~s__state~0); 76009#L109 assume !(16384 == ssl3_accept_~s__state~0); 76007#L112 assume !(8192 == ssl3_accept_~s__state~0); 76005#L115 assume !(24576 == ssl3_accept_~s__state~0); 76003#L118 assume !(8195 == ssl3_accept_~s__state~0); 76001#L121 assume !(8480 == ssl3_accept_~s__state~0); 75999#L124 assume !(8481 == ssl3_accept_~s__state~0); 75997#L127 assume !(8482 == ssl3_accept_~s__state~0); 75995#L130 assume !(8464 == ssl3_accept_~s__state~0); 75993#L133 assume !(8465 == ssl3_accept_~s__state~0); 75991#L136 assume !(8466 == ssl3_accept_~s__state~0); 75989#L139 assume !(8496 == ssl3_accept_~s__state~0); 75987#L142 assume !(8497 == ssl3_accept_~s__state~0); 75985#L145 assume !(8512 == ssl3_accept_~s__state~0); 75983#L148 assume !(8513 == ssl3_accept_~s__state~0); 75981#L151 assume !(8528 == ssl3_accept_~s__state~0); 75979#L154 assume !(8529 == ssl3_accept_~s__state~0); 75977#L157 assume !(8544 == ssl3_accept_~s__state~0); 75975#L160 assume !(8545 == ssl3_accept_~s__state~0); 75973#L163 assume !(8560 == ssl3_accept_~s__state~0); 75971#L166 assume !(8561 == ssl3_accept_~s__state~0); 75969#L169 assume !(8448 == ssl3_accept_~s__state~0); 75967#L172 assume 8576 == ssl3_accept_~s__state~0; 75961#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 75964#L453 assume !(5 == ssl3_accept_~blastFlag~0); 75962#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 75959#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 73106#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 76207#L644 ssl3_accept_~skip~0 := 0; 76205#L103-2 assume !false; 76203#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 76201#L106 assume !(12292 == ssl3_accept_~s__state~0); 76199#L109 assume !(16384 == ssl3_accept_~s__state~0); 76197#L112 assume !(8192 == ssl3_accept_~s__state~0); 76195#L115 assume !(24576 == ssl3_accept_~s__state~0); 76193#L118 assume !(8195 == ssl3_accept_~s__state~0); 76191#L121 assume !(8480 == ssl3_accept_~s__state~0); 76189#L124 assume !(8481 == ssl3_accept_~s__state~0); 76187#L127 assume !(8482 == ssl3_accept_~s__state~0); 76185#L130 assume !(8464 == ssl3_accept_~s__state~0); 76181#L133 assume !(8465 == ssl3_accept_~s__state~0); 76182#L136 assume 8466 == ssl3_accept_~s__state~0; 73546#L137 [2021-08-27 14:40:31,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,977 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 18 times [2021-08-27 14:40:31,977 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:31,977 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30462081] [2021-08-27 14:40:31,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:31,977 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:31,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:31,984 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:31,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:31,989 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:31,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:31,990 INFO L82 PathProgramCache]: Analyzing trace with hash 1445987766, now seen corresponding path program 1 times [2021-08-27 14:40:31,990 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:31,990 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273382223] [2021-08-27 14:40:31,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:31,990 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:32,037 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-27 14:40:32,037 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:32,038 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273382223] [2021-08-27 14:40:32,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273382223] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:32,038 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:32,038 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:32,038 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834552118] [2021-08-27 14:40:32,039 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:32,039 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:32,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:32,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:32,040 INFO L87 Difference]: Start difference. First operand 3184 states and 4099 transitions. cyclomatic complexity: 922 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:32,061 INFO L93 Difference]: Finished difference Result 5736 states and 7347 transitions. [2021-08-27 14:40:32,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:32,063 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5736 states and 7347 transitions. [2021-08-27 14:40:32,083 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5524 [2021-08-27 14:40:32,098 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5736 states to 5736 states and 7347 transitions. [2021-08-27 14:40:32,099 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5629 [2021-08-27 14:40:32,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5629 [2021-08-27 14:40:32,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5736 states and 7347 transitions. [2021-08-27 14:40:32,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:32,102 INFO L681 BuchiCegarLoop]: Abstraction has 5736 states and 7347 transitions. [2021-08-27 14:40:32,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5736 states and 7347 transitions. [2021-08-27 14:40:32,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5736 to 3184. [2021-08-27 14:40:32,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3184 states, 3184 states have (on average 1.2861180904522613) internal successors, (4095), 3183 states have internal predecessors, (4095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3184 states to 3184 states and 4095 transitions. [2021-08-27 14:40:32,157 INFO L704 BuchiCegarLoop]: Abstraction has 3184 states and 4095 transitions. [2021-08-27 14:40:32,157 INFO L587 BuchiCegarLoop]: Abstraction has 3184 states and 4095 transitions. [2021-08-27 14:40:32,158 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:40:32,158 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3184 states and 4095 transitions. [2021-08-27 14:40:32,164 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2972 [2021-08-27 14:40:32,165 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:32,165 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:32,166 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,166 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,167 INFO L791 eck$LassoCheckResult]: Stem: 82276#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 82110#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 82063#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 82064#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 82271#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 82201#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 82202#L103-2 assume !false; 82314#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83102#L106 assume !(12292 == ssl3_accept_~s__state~0); 83101#L109 assume !(16384 == ssl3_accept_~s__state~0); 83100#L112 assume !(8192 == ssl3_accept_~s__state~0); 83099#L115 assume !(24576 == ssl3_accept_~s__state~0); 83098#L118 assume !(8195 == ssl3_accept_~s__state~0); 83097#L121 assume !(8480 == ssl3_accept_~s__state~0); 83096#L124 assume !(8481 == ssl3_accept_~s__state~0); 83095#L127 assume !(8482 == ssl3_accept_~s__state~0); 83094#L130 assume 8464 == ssl3_accept_~s__state~0; 82404#L137 [2021-08-27 14:40:32,167 INFO L793 eck$LassoCheckResult]: Loop: 82404#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 83866#L278 assume !(0 == ssl3_accept_~blastFlag~0); 83818#L278-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; 83816#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83812#L644 ssl3_accept_~skip~0 := 0; 83805#L103-2 assume !false; 83806#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83789#L106 assume !(12292 == ssl3_accept_~s__state~0); 83790#L109 assume !(16384 == ssl3_accept_~s__state~0); 83783#L112 assume !(8192 == ssl3_accept_~s__state~0); 83784#L115 assume !(24576 == ssl3_accept_~s__state~0); 83777#L118 assume !(8195 == ssl3_accept_~s__state~0); 83778#L121 assume !(8480 == ssl3_accept_~s__state~0); 83742#L124 assume !(8481 == ssl3_accept_~s__state~0); 83772#L127 assume !(8482 == ssl3_accept_~s__state~0); 83767#L130 assume !(8464 == ssl3_accept_~s__state~0); 83768#L133 assume !(8465 == ssl3_accept_~s__state~0); 83698#L136 assume !(8466 == ssl3_accept_~s__state~0); 83620#L139 assume 8496 == ssl3_accept_~s__state~0; 83618#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 83617#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 83490#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 83616#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 82098#L297-2 ssl3_accept_~s__init_num~0 := 0; 83614#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83609#L644 ssl3_accept_~skip~0 := 0; 83608#L103-2 assume !false; 83607#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83606#L106 assume !(12292 == ssl3_accept_~s__state~0); 83605#L109 assume !(16384 == ssl3_accept_~s__state~0); 83604#L112 assume !(8192 == ssl3_accept_~s__state~0); 83603#L115 assume !(24576 == ssl3_accept_~s__state~0); 83602#L118 assume !(8195 == ssl3_accept_~s__state~0); 83601#L121 assume !(8480 == ssl3_accept_~s__state~0); 83600#L124 assume !(8481 == ssl3_accept_~s__state~0); 83599#L127 assume !(8482 == ssl3_accept_~s__state~0); 83598#L130 assume !(8464 == ssl3_accept_~s__state~0); 83597#L133 assume !(8465 == ssl3_accept_~s__state~0); 83596#L136 assume !(8466 == ssl3_accept_~s__state~0); 83595#L139 assume !(8496 == ssl3_accept_~s__state~0); 83594#L142 assume !(8497 == ssl3_accept_~s__state~0); 83593#L145 assume 8512 == ssl3_accept_~s__state~0; 82239#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82240#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 82182#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82183#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83904#L644 ssl3_accept_~skip~0 := 0; 83683#L103-2 assume !false; 83592#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82733#L106 assume !(12292 == ssl3_accept_~s__state~0); 82726#L109 assume !(16384 == ssl3_accept_~s__state~0); 82723#L112 assume !(8192 == ssl3_accept_~s__state~0); 82720#L115 assume !(24576 == ssl3_accept_~s__state~0); 82717#L118 assume !(8195 == ssl3_accept_~s__state~0); 82714#L121 assume !(8480 == ssl3_accept_~s__state~0); 82711#L124 assume !(8481 == ssl3_accept_~s__state~0); 82708#L127 assume !(8482 == ssl3_accept_~s__state~0); 82705#L130 assume !(8464 == ssl3_accept_~s__state~0); 82702#L133 assume !(8465 == ssl3_accept_~s__state~0); 82699#L136 assume !(8466 == ssl3_accept_~s__state~0); 82696#L139 assume !(8496 == ssl3_accept_~s__state~0); 82693#L142 assume !(8497 == ssl3_accept_~s__state~0); 82690#L145 assume !(8512 == ssl3_accept_~s__state~0); 82686#L148 assume !(8513 == ssl3_accept_~s__state~0); 82649#L151 assume 8528 == ssl3_accept_~s__state~0; 82126#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82127#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 84290#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 82152#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 84322#L360 assume !(3 == ssl3_accept_~blastFlag~0); 82237#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 82123#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 84285#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84279#L644 ssl3_accept_~skip~0 := 0; 84277#L103-2 assume !false; 84275#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84273#L106 assume !(12292 == ssl3_accept_~s__state~0); 84271#L109 assume !(16384 == ssl3_accept_~s__state~0); 84269#L112 assume !(8192 == ssl3_accept_~s__state~0); 84267#L115 assume !(24576 == ssl3_accept_~s__state~0); 84265#L118 assume !(8195 == ssl3_accept_~s__state~0); 84263#L121 assume !(8480 == ssl3_accept_~s__state~0); 84261#L124 assume !(8481 == ssl3_accept_~s__state~0); 84259#L127 assume !(8482 == ssl3_accept_~s__state~0); 83901#L130 assume !(8464 == ssl3_accept_~s__state~0); 83817#L133 assume !(8465 == ssl3_accept_~s__state~0); 83810#L136 assume !(8466 == ssl3_accept_~s__state~0); 83807#L139 assume !(8496 == ssl3_accept_~s__state~0); 83804#L142 assume !(8497 == ssl3_accept_~s__state~0); 83803#L145 assume !(8512 == ssl3_accept_~s__state~0); 83802#L148 assume !(8513 == ssl3_accept_~s__state~0); 83800#L151 assume !(8528 == ssl3_accept_~s__state~0); 83801#L154 assume !(8529 == ssl3_accept_~s__state~0); 84232#L157 assume 8544 == ssl3_accept_~s__state~0; 82387#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 84230#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 82213#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82214#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82043#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 82044#L410 assume !(4 == ssl3_accept_~blastFlag~0); 84194#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 84193#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84186#L644 ssl3_accept_~skip~0 := 0; 84183#L103-2 assume !false; 84179#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84175#L106 assume !(12292 == ssl3_accept_~s__state~0); 84173#L109 assume !(16384 == ssl3_accept_~s__state~0); 84170#L112 assume !(8192 == ssl3_accept_~s__state~0); 84169#L115 assume !(24576 == ssl3_accept_~s__state~0); 84168#L118 assume !(8195 == ssl3_accept_~s__state~0); 84167#L121 assume !(8480 == ssl3_accept_~s__state~0); 84166#L124 assume !(8481 == ssl3_accept_~s__state~0); 84165#L127 assume !(8482 == ssl3_accept_~s__state~0); 84164#L130 assume !(8464 == ssl3_accept_~s__state~0); 84163#L133 assume !(8465 == ssl3_accept_~s__state~0); 84162#L136 assume !(8466 == ssl3_accept_~s__state~0); 84161#L139 assume !(8496 == ssl3_accept_~s__state~0); 84160#L142 assume !(8497 == ssl3_accept_~s__state~0); 84157#L145 assume !(8512 == ssl3_accept_~s__state~0); 84155#L148 assume !(8513 == ssl3_accept_~s__state~0); 84150#L151 assume !(8528 == ssl3_accept_~s__state~0); 84041#L154 assume !(8529 == ssl3_accept_~s__state~0); 84040#L157 assume !(8544 == ssl3_accept_~s__state~0); 84039#L160 assume !(8545 == ssl3_accept_~s__state~0); 84038#L163 assume !(8560 == ssl3_accept_~s__state~0); 84037#L166 assume !(8561 == ssl3_accept_~s__state~0); 84036#L169 assume 8448 == ssl3_accept_~s__state~0; 84034#L170 assume !(ssl3_accept_~num1~0 > 0); 84032#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 84031#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84005#L644 ssl3_accept_~skip~0 := 0; 83998#L103-2 assume !false; 83995#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83992#L106 assume !(12292 == ssl3_accept_~s__state~0); 83989#L109 assume !(16384 == ssl3_accept_~s__state~0); 83986#L112 assume !(8192 == ssl3_accept_~s__state~0); 83983#L115 assume !(24576 == ssl3_accept_~s__state~0); 83980#L118 assume !(8195 == ssl3_accept_~s__state~0); 83977#L121 assume !(8480 == ssl3_accept_~s__state~0); 83974#L124 assume !(8481 == ssl3_accept_~s__state~0); 83971#L127 assume !(8482 == ssl3_accept_~s__state~0); 83968#L130 assume !(8464 == ssl3_accept_~s__state~0); 83965#L133 assume !(8465 == ssl3_accept_~s__state~0); 83962#L136 assume !(8466 == ssl3_accept_~s__state~0); 83959#L139 assume !(8496 == ssl3_accept_~s__state~0); 83956#L142 assume !(8497 == ssl3_accept_~s__state~0); 83953#L145 assume !(8512 == ssl3_accept_~s__state~0); 83950#L148 assume !(8513 == ssl3_accept_~s__state~0); 83947#L151 assume !(8528 == ssl3_accept_~s__state~0); 83944#L154 assume !(8529 == ssl3_accept_~s__state~0); 83941#L157 assume !(8544 == ssl3_accept_~s__state~0); 83938#L160 assume !(8545 == ssl3_accept_~s__state~0); 83935#L163 assume !(8560 == ssl3_accept_~s__state~0); 83932#L166 assume !(8561 == ssl3_accept_~s__state~0); 83928#L169 assume !(8448 == ssl3_accept_~s__state~0); 83929#L172 assume 8576 == ssl3_accept_~s__state~0; 83915#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 84475#L453 assume !(5 == ssl3_accept_~blastFlag~0); 84474#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 84473#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 83819#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83808#L644 ssl3_accept_~skip~0 := 0; 83809#L103-2 assume !false; 83795#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83796#L106 assume !(12292 == ssl3_accept_~s__state~0); 83786#L109 assume !(16384 == ssl3_accept_~s__state~0); 83787#L112 assume !(8192 == ssl3_accept_~s__state~0); 83780#L115 assume !(24576 == ssl3_accept_~s__state~0); 83781#L118 assume !(8195 == ssl3_accept_~s__state~0); 83774#L121 assume !(8480 == ssl3_accept_~s__state~0); 83775#L124 assume !(8481 == ssl3_accept_~s__state~0); 83769#L127 assume !(8482 == ssl3_accept_~s__state~0); 83770#L130 assume !(8464 == ssl3_accept_~s__state~0); 83765#L133 assume !(8465 == ssl3_accept_~s__state~0); 83766#L136 assume 8466 == ssl3_accept_~s__state~0; 82404#L137 [2021-08-27 14:40:32,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,168 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 19 times [2021-08-27 14:40:32,168 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073559961] [2021-08-27 14:40:32,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,168 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,175 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:32,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,180 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:32,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,181 INFO L82 PathProgramCache]: Analyzing trace with hash -306989095, now seen corresponding path program 1 times [2021-08-27 14:40:32,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,181 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417841715] [2021-08-27 14:40:32,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,181 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:32,246 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-08-27 14:40:32,247 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:32,247 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417841715] [2021-08-27 14:40:32,247 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417841715] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:32,247 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:32,247 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:40:32,247 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786978095] [2021-08-27 14:40:32,248 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:32,248 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:32,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:40:32,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:32,249 INFO L87 Difference]: Start difference. First operand 3184 states and 4095 transitions. cyclomatic complexity: 918 Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:32,368 INFO L93 Difference]: Finished difference Result 13388 states and 17081 transitions. [2021-08-27 14:40:32,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:40:32,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13388 states and 17081 transitions. [2021-08-27 14:40:32,462 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13024 [2021-08-27 14:40:32,509 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13388 states to 13388 states and 17081 transitions. [2021-08-27 14:40:32,509 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13281 [2021-08-27 14:40:32,518 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13281 [2021-08-27 14:40:32,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13388 states and 17081 transitions. [2021-08-27 14:40:32,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:32,520 INFO L681 BuchiCegarLoop]: Abstraction has 13388 states and 17081 transitions. [2021-08-27 14:40:32,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13388 states and 17081 transitions. [2021-08-27 14:40:32,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13388 to 5768. [2021-08-27 14:40:32,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5768 states, 5768 states have (on average 1.2820735090152566) internal successors, (7395), 5767 states have internal predecessors, (7395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5768 states to 5768 states and 7395 transitions. [2021-08-27 14:40:32,629 INFO L704 BuchiCegarLoop]: Abstraction has 5768 states and 7395 transitions. [2021-08-27 14:40:32,629 INFO L587 BuchiCegarLoop]: Abstraction has 5768 states and 7395 transitions. [2021-08-27 14:40:32,630 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:40:32,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5768 states and 7395 transitions. [2021-08-27 14:40:32,642 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5556 [2021-08-27 14:40:32,643 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:32,643 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:32,644 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,644 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,644 INFO L791 eck$LassoCheckResult]: Stem: 98853#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 98698#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 98650#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 98651#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 98847#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 98782#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 98783#L103-2 assume !false; 98886#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100676#L106 assume !(12292 == ssl3_accept_~s__state~0); 100672#L109 assume !(16384 == ssl3_accept_~s__state~0); 100673#L112 assume !(8192 == ssl3_accept_~s__state~0); 100668#L115 assume !(24576 == ssl3_accept_~s__state~0); 100669#L118 assume !(8195 == ssl3_accept_~s__state~0); 100663#L121 assume !(8480 == ssl3_accept_~s__state~0); 100664#L124 assume !(8481 == ssl3_accept_~s__state~0); 100655#L127 assume !(8482 == ssl3_accept_~s__state~0); 100656#L130 assume 8464 == ssl3_accept_~s__state~0; 100554#L137 [2021-08-27 14:40:32,645 INFO L793 eck$LassoCheckResult]: Loop: 100554#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 101233#L278 assume !(0 == ssl3_accept_~blastFlag~0); 100279#L278-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; 101230#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101073#L644 ssl3_accept_~skip~0 := 0; 101074#L103-2 assume !false; 101067#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101068#L106 assume !(12292 == ssl3_accept_~s__state~0); 101061#L109 assume !(16384 == ssl3_accept_~s__state~0); 101062#L112 assume !(8192 == ssl3_accept_~s__state~0); 101055#L115 assume !(24576 == ssl3_accept_~s__state~0); 101056#L118 assume !(8195 == ssl3_accept_~s__state~0); 101048#L121 assume !(8480 == ssl3_accept_~s__state~0); 101049#L124 assume !(8481 == ssl3_accept_~s__state~0); 101041#L127 assume !(8482 == ssl3_accept_~s__state~0); 101042#L130 assume !(8464 == ssl3_accept_~s__state~0); 101035#L133 assume !(8465 == ssl3_accept_~s__state~0); 101032#L136 assume !(8466 == ssl3_accept_~s__state~0); 100526#L139 assume 8496 == ssl3_accept_~s__state~0; 100524#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 100522#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 99779#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 100519#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 98686#L297-2 ssl3_accept_~s__init_num~0 := 0; 100515#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100509#L644 ssl3_accept_~skip~0 := 0; 100507#L103-2 assume !false; 100505#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100503#L106 assume !(12292 == ssl3_accept_~s__state~0); 100501#L109 assume !(16384 == ssl3_accept_~s__state~0); 100499#L112 assume !(8192 == ssl3_accept_~s__state~0); 100497#L115 assume !(24576 == ssl3_accept_~s__state~0); 100495#L118 assume !(8195 == ssl3_accept_~s__state~0); 100493#L121 assume !(8480 == ssl3_accept_~s__state~0); 100491#L124 assume !(8481 == ssl3_accept_~s__state~0); 100489#L127 assume !(8482 == ssl3_accept_~s__state~0); 100487#L130 assume !(8464 == ssl3_accept_~s__state~0); 100485#L133 assume !(8465 == ssl3_accept_~s__state~0); 100483#L136 assume !(8466 == ssl3_accept_~s__state~0); 100481#L139 assume !(8496 == ssl3_accept_~s__state~0); 100450#L142 assume !(8497 == ssl3_accept_~s__state~0); 100286#L145 assume 8512 == ssl3_accept_~s__state~0; 100267#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100264#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 100265#L312 assume !(2 == ssl3_accept_~blastFlag~0); 100479#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 98768#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 98769#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103744#L644 ssl3_accept_~skip~0 := 0; 103745#L103-2 assume !false; 103740#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103741#L106 assume !(12292 == ssl3_accept_~s__state~0); 103736#L109 assume !(16384 == ssl3_accept_~s__state~0); 103737#L112 assume !(8192 == ssl3_accept_~s__state~0); 103732#L115 assume !(24576 == ssl3_accept_~s__state~0); 103733#L118 assume !(8195 == ssl3_accept_~s__state~0); 103728#L121 assume !(8480 == ssl3_accept_~s__state~0); 103729#L124 assume !(8481 == ssl3_accept_~s__state~0); 103724#L127 assume !(8482 == ssl3_accept_~s__state~0); 103725#L130 assume !(8464 == ssl3_accept_~s__state~0); 103720#L133 assume !(8465 == ssl3_accept_~s__state~0); 103721#L136 assume !(8466 == ssl3_accept_~s__state~0); 103716#L139 assume !(8496 == ssl3_accept_~s__state~0); 103717#L142 assume !(8497 == ssl3_accept_~s__state~0); 103712#L145 assume !(8512 == ssl3_accept_~s__state~0); 103713#L148 assume !(8513 == ssl3_accept_~s__state~0); 103709#L151 assume 8528 == ssl3_accept_~s__state~0; 100594#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104004#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 104000#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 98629#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 98630#L360 assume !(3 == ssl3_accept_~blastFlag~0); 98641#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 98711#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103988#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103982#L644 ssl3_accept_~skip~0 := 0; 103980#L103-2 assume !false; 103978#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103976#L106 assume !(12292 == ssl3_accept_~s__state~0); 103974#L109 assume !(16384 == ssl3_accept_~s__state~0); 103972#L112 assume !(8192 == ssl3_accept_~s__state~0); 103970#L115 assume !(24576 == ssl3_accept_~s__state~0); 103968#L118 assume !(8195 == ssl3_accept_~s__state~0); 103966#L121 assume !(8480 == ssl3_accept_~s__state~0); 103963#L124 assume !(8481 == ssl3_accept_~s__state~0); 103957#L127 assume !(8482 == ssl3_accept_~s__state~0); 103954#L130 assume !(8464 == ssl3_accept_~s__state~0); 103951#L133 assume !(8465 == ssl3_accept_~s__state~0); 103948#L136 assume !(8466 == ssl3_accept_~s__state~0); 103945#L139 assume !(8496 == ssl3_accept_~s__state~0); 103942#L142 assume !(8497 == ssl3_accept_~s__state~0); 103938#L145 assume !(8512 == ssl3_accept_~s__state~0); 103930#L148 assume !(8513 == ssl3_accept_~s__state~0); 103926#L151 assume !(8528 == ssl3_accept_~s__state~0); 103924#L154 assume !(8529 == ssl3_accept_~s__state~0); 103698#L157 assume 8544 == ssl3_accept_~s__state~0; 100589#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 98786#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 98726#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 98794#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 103865#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 103864#L410 assume !(4 == ssl3_accept_~blastFlag~0); 98614#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 98615#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103928#L644 ssl3_accept_~skip~0 := 0; 103916#L103-2 assume !false; 103911#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103909#L106 assume !(12292 == ssl3_accept_~s__state~0); 103907#L109 assume !(16384 == ssl3_accept_~s__state~0); 103905#L112 assume !(8192 == ssl3_accept_~s__state~0); 103903#L115 assume !(24576 == ssl3_accept_~s__state~0); 103901#L118 assume !(8195 == ssl3_accept_~s__state~0); 103899#L121 assume !(8480 == ssl3_accept_~s__state~0); 103897#L124 assume !(8481 == ssl3_accept_~s__state~0); 103895#L127 assume !(8482 == ssl3_accept_~s__state~0); 103893#L130 assume !(8464 == ssl3_accept_~s__state~0); 103891#L133 assume !(8465 == ssl3_accept_~s__state~0); 103889#L136 assume !(8466 == ssl3_accept_~s__state~0); 103887#L139 assume !(8496 == ssl3_accept_~s__state~0); 103885#L142 assume !(8497 == ssl3_accept_~s__state~0); 103883#L145 assume !(8512 == ssl3_accept_~s__state~0); 103881#L148 assume !(8513 == ssl3_accept_~s__state~0); 103879#L151 assume !(8528 == ssl3_accept_~s__state~0); 103877#L154 assume !(8529 == ssl3_accept_~s__state~0); 103875#L157 assume !(8544 == ssl3_accept_~s__state~0); 103873#L160 assume !(8545 == ssl3_accept_~s__state~0); 103871#L163 assume !(8560 == ssl3_accept_~s__state~0); 103766#L166 assume !(8561 == ssl3_accept_~s__state~0); 103767#L169 assume 8448 == ssl3_accept_~s__state~0; 98774#L170 assume !(ssl3_accept_~num1~0 > 0); 98657#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 98705#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104304#L644 ssl3_accept_~skip~0 := 0; 104302#L103-2 assume !false; 104300#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104298#L106 assume !(12292 == ssl3_accept_~s__state~0); 104296#L109 assume !(16384 == ssl3_accept_~s__state~0); 104294#L112 assume !(8192 == ssl3_accept_~s__state~0); 104292#L115 assume !(24576 == ssl3_accept_~s__state~0); 104289#L118 assume !(8195 == ssl3_accept_~s__state~0); 104286#L121 assume !(8480 == ssl3_accept_~s__state~0); 104283#L124 assume !(8481 == ssl3_accept_~s__state~0); 104281#L127 assume !(8482 == ssl3_accept_~s__state~0); 104260#L130 assume !(8464 == ssl3_accept_~s__state~0); 104258#L133 assume !(8465 == ssl3_accept_~s__state~0); 104255#L136 assume !(8466 == ssl3_accept_~s__state~0); 104253#L139 assume !(8496 == ssl3_accept_~s__state~0); 104251#L142 assume !(8497 == ssl3_accept_~s__state~0); 104248#L145 assume !(8512 == ssl3_accept_~s__state~0); 104245#L148 assume !(8513 == ssl3_accept_~s__state~0); 104242#L151 assume !(8528 == ssl3_accept_~s__state~0); 104239#L154 assume !(8529 == ssl3_accept_~s__state~0); 104235#L157 assume !(8544 == ssl3_accept_~s__state~0); 104232#L160 assume !(8545 == ssl3_accept_~s__state~0); 104230#L163 assume !(8560 == ssl3_accept_~s__state~0); 104224#L166 assume !(8561 == ssl3_accept_~s__state~0); 98758#L169 assume !(8448 == ssl3_accept_~s__state~0); 98759#L172 assume 8576 == ssl3_accept_~s__state~0; 103707#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 104274#L453 assume !(5 == ssl3_accept_~blastFlag~0); 104273#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 101231#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 100994#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 101077#L644 ssl3_accept_~skip~0 := 0; 101070#L103-2 assume !false; 101071#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101064#L106 assume !(12292 == ssl3_accept_~s__state~0); 101065#L109 assume !(16384 == ssl3_accept_~s__state~0); 101058#L112 assume !(8192 == ssl3_accept_~s__state~0); 101059#L115 assume !(24576 == ssl3_accept_~s__state~0); 101051#L118 assume !(8195 == ssl3_accept_~s__state~0); 101052#L121 assume !(8480 == ssl3_accept_~s__state~0); 101044#L124 assume !(8481 == ssl3_accept_~s__state~0); 101045#L127 assume !(8482 == ssl3_accept_~s__state~0); 101037#L130 assume !(8464 == ssl3_accept_~s__state~0); 101038#L133 assume !(8465 == ssl3_accept_~s__state~0); 101236#L136 assume 8466 == ssl3_accept_~s__state~0; 100554#L137 [2021-08-27 14:40:32,645 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,645 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 20 times [2021-08-27 14:40:32,646 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,646 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679140629] [2021-08-27 14:40:32,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,646 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,652 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:32,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,658 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:32,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,659 INFO L82 PathProgramCache]: Analyzing trace with hash 2095369747, now seen corresponding path program 1 times [2021-08-27 14:40:32,659 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,659 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712902781] [2021-08-27 14:40:32,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,660 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:32,680 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-08-27 14:40:32,680 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:32,681 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712902781] [2021-08-27 14:40:32,681 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712902781] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:32,681 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:32,681 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:32,681 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601268778] [2021-08-27 14:40:32,681 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:32,682 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:32,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:32,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:32,682 INFO L87 Difference]: Start difference. First operand 5768 states and 7395 transitions. cyclomatic complexity: 1638 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:32,766 INFO L93 Difference]: Finished difference Result 7975 states and 10140 transitions. [2021-08-27 14:40:32,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:32,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7975 states and 10140 transitions. [2021-08-27 14:40:32,799 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7628 [2021-08-27 14:40:32,823 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7975 states to 7975 states and 10140 transitions. [2021-08-27 14:40:32,824 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7776 [2021-08-27 14:40:32,829 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7776 [2021-08-27 14:40:32,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7975 states and 10140 transitions. [2021-08-27 14:40:32,829 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:32,829 INFO L681 BuchiCegarLoop]: Abstraction has 7975 states and 10140 transitions. [2021-08-27 14:40:32,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7975 states and 10140 transitions. [2021-08-27 14:40:32,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7975 to 7883. [2021-08-27 14:40:32,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7883 states, 7883 states have (on average 1.27324622605607) internal successors, (10037), 7882 states have internal predecessors, (10037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:32,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7883 states to 7883 states and 10037 transitions. [2021-08-27 14:40:32,938 INFO L704 BuchiCegarLoop]: Abstraction has 7883 states and 10037 transitions. [2021-08-27 14:40:32,938 INFO L587 BuchiCegarLoop]: Abstraction has 7883 states and 10037 transitions. [2021-08-27 14:40:32,938 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:40:32,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7883 states and 10037 transitions. [2021-08-27 14:40:32,960 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7579 [2021-08-27 14:40:32,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:32,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:32,961 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,962 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:32,962 INFO L791 eck$LassoCheckResult]: Stem: 112646#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 112450#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 112400#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 112401#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 112638#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 112551#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 112552#L103-2 assume !false; 112683#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113771#L106 assume !(12292 == ssl3_accept_~s__state~0); 113770#L109 assume !(16384 == ssl3_accept_~s__state~0); 113768#L112 assume !(8192 == ssl3_accept_~s__state~0); 113769#L115 assume !(24576 == ssl3_accept_~s__state~0); 115683#L118 assume !(8195 == ssl3_accept_~s__state~0); 115681#L121 assume !(8480 == ssl3_accept_~s__state~0); 115679#L124 assume !(8481 == ssl3_accept_~s__state~0); 113754#L127 assume !(8482 == ssl3_accept_~s__state~0); 113755#L130 assume 8464 == ssl3_accept_~s__state~0; 113518#L137 [2021-08-27 14:40:32,962 INFO L793 eck$LassoCheckResult]: Loop: 113518#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 115641#L278 assume !(0 == ssl3_accept_~blastFlag~0); 115343#L278-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; 115638#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115671#L644 ssl3_accept_~skip~0 := 0; 115622#L103-2 assume !false; 115620#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115617#L106 assume !(12292 == ssl3_accept_~s__state~0); 115618#L109 assume !(16384 == ssl3_accept_~s__state~0); 115661#L112 assume !(8192 == ssl3_accept_~s__state~0); 115659#L115 assume !(24576 == ssl3_accept_~s__state~0); 115491#L118 assume !(8195 == ssl3_accept_~s__state~0); 115488#L121 assume !(8480 == ssl3_accept_~s__state~0); 114117#L124 assume !(8481 == ssl3_accept_~s__state~0); 115417#L127 assume !(8482 == ssl3_accept_~s__state~0); 115418#L130 assume !(8464 == ssl3_accept_~s__state~0); 115651#L133 assume !(8465 == ssl3_accept_~s__state~0); 113953#L136 assume !(8466 == ssl3_accept_~s__state~0); 113954#L139 assume 8496 == ssl3_accept_~s__state~0; 112833#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 112834#L291 assume !(1 == ssl3_accept_~blastFlag~0); 113923#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 113924#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 112436#L297-2 ssl3_accept_~s__init_num~0 := 0; 113919#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113908#L644 ssl3_accept_~skip~0 := 0; 113909#L103-2 assume !false; 113904#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113905#L106 assume !(12292 == ssl3_accept_~s__state~0); 113900#L109 assume !(16384 == ssl3_accept_~s__state~0); 113901#L112 assume !(8192 == ssl3_accept_~s__state~0); 113896#L115 assume !(24576 == ssl3_accept_~s__state~0); 113897#L118 assume !(8195 == ssl3_accept_~s__state~0); 113892#L121 assume !(8480 == ssl3_accept_~s__state~0); 113893#L124 assume !(8481 == ssl3_accept_~s__state~0); 113888#L127 assume !(8482 == ssl3_accept_~s__state~0); 113889#L130 assume !(8464 == ssl3_accept_~s__state~0); 113884#L133 assume !(8465 == ssl3_accept_~s__state~0); 113885#L136 assume !(8466 == ssl3_accept_~s__state~0); 113880#L139 assume !(8496 == ssl3_accept_~s__state~0); 113881#L142 assume !(8497 == ssl3_accept_~s__state~0); 113617#L145 assume 8512 == ssl3_accept_~s__state~0; 113618#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 114975#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 114968#L312 assume !(2 == ssl3_accept_~blastFlag~0); 114969#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 115913#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 115911#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115906#L644 ssl3_accept_~skip~0 := 0; 115905#L103-2 assume !false; 115904#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115903#L106 assume !(12292 == ssl3_accept_~s__state~0); 115902#L109 assume !(16384 == ssl3_accept_~s__state~0); 115901#L112 assume !(8192 == ssl3_accept_~s__state~0); 115900#L115 assume !(24576 == ssl3_accept_~s__state~0); 115899#L118 assume !(8195 == ssl3_accept_~s__state~0); 115898#L121 assume !(8480 == ssl3_accept_~s__state~0); 115897#L124 assume !(8481 == ssl3_accept_~s__state~0); 115896#L127 assume !(8482 == ssl3_accept_~s__state~0); 115895#L130 assume !(8464 == ssl3_accept_~s__state~0); 115894#L133 assume !(8465 == ssl3_accept_~s__state~0); 115893#L136 assume !(8466 == ssl3_accept_~s__state~0); 115892#L139 assume !(8496 == ssl3_accept_~s__state~0); 115891#L142 assume !(8497 == ssl3_accept_~s__state~0); 115890#L145 assume !(8512 == ssl3_accept_~s__state~0); 115889#L148 assume !(8513 == ssl3_accept_~s__state~0); 115888#L151 assume 8528 == ssl3_accept_~s__state~0; 113690#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 115887#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 115881#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 115874#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 115877#L360 assume !(3 == ssl3_accept_~blastFlag~0); 115872#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 115871#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 115869#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115864#L644 ssl3_accept_~skip~0 := 0; 115862#L103-2 assume !false; 115857#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115855#L106 assume !(12292 == ssl3_accept_~s__state~0); 115853#L109 assume !(16384 == ssl3_accept_~s__state~0); 115851#L112 assume !(8192 == ssl3_accept_~s__state~0); 115849#L115 assume !(24576 == ssl3_accept_~s__state~0); 115847#L118 assume !(8195 == ssl3_accept_~s__state~0); 115845#L121 assume !(8480 == ssl3_accept_~s__state~0); 115843#L124 assume !(8481 == ssl3_accept_~s__state~0); 115841#L127 assume !(8482 == ssl3_accept_~s__state~0); 115839#L130 assume !(8464 == ssl3_accept_~s__state~0); 115837#L133 assume !(8465 == ssl3_accept_~s__state~0); 115835#L136 assume !(8466 == ssl3_accept_~s__state~0); 115833#L139 assume !(8496 == ssl3_accept_~s__state~0); 115831#L142 assume !(8497 == ssl3_accept_~s__state~0); 115829#L145 assume !(8512 == ssl3_accept_~s__state~0); 115827#L148 assume !(8513 == ssl3_accept_~s__state~0); 115825#L151 assume !(8528 == ssl3_accept_~s__state~0); 115823#L154 assume !(8529 == ssl3_accept_~s__state~0); 115821#L157 assume 8544 == ssl3_accept_~s__state~0; 113680#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 115818#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 115815#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 115813#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 115809#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 115808#L410 assume !(4 == ssl3_accept_~blastFlag~0); 115806#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 115804#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115799#L644 ssl3_accept_~skip~0 := 0; 115798#L103-2 assume !false; 115797#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115796#L106 assume !(12292 == ssl3_accept_~s__state~0); 115795#L109 assume !(16384 == ssl3_accept_~s__state~0); 115794#L112 assume !(8192 == ssl3_accept_~s__state~0); 115793#L115 assume !(24576 == ssl3_accept_~s__state~0); 115792#L118 assume !(8195 == ssl3_accept_~s__state~0); 115791#L121 assume !(8480 == ssl3_accept_~s__state~0); 115790#L124 assume !(8481 == ssl3_accept_~s__state~0); 115789#L127 assume !(8482 == ssl3_accept_~s__state~0); 115788#L130 assume !(8464 == ssl3_accept_~s__state~0); 115787#L133 assume !(8465 == ssl3_accept_~s__state~0); 115786#L136 assume !(8466 == ssl3_accept_~s__state~0); 115785#L139 assume !(8496 == ssl3_accept_~s__state~0); 115784#L142 assume !(8497 == ssl3_accept_~s__state~0); 115783#L145 assume !(8512 == ssl3_accept_~s__state~0); 115782#L148 assume !(8513 == ssl3_accept_~s__state~0); 115781#L151 assume !(8528 == ssl3_accept_~s__state~0); 115780#L154 assume !(8529 == ssl3_accept_~s__state~0); 115779#L157 assume !(8544 == ssl3_accept_~s__state~0); 115778#L160 assume !(8545 == ssl3_accept_~s__state~0); 115777#L163 assume !(8560 == ssl3_accept_~s__state~0); 115776#L166 assume !(8561 == ssl3_accept_~s__state~0); 115775#L169 assume 8448 == ssl3_accept_~s__state~0; 115774#L170 assume !(ssl3_accept_~num1~0 > 0); 115772#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 115770#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115765#L644 ssl3_accept_~skip~0 := 0; 115762#L103-2 assume !false; 115757#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115751#L106 assume !(12292 == ssl3_accept_~s__state~0); 115747#L109 assume !(16384 == ssl3_accept_~s__state~0); 115746#L112 assume !(8192 == ssl3_accept_~s__state~0); 115742#L115 assume !(24576 == ssl3_accept_~s__state~0); 115685#L118 assume !(8195 == ssl3_accept_~s__state~0); 115684#L121 assume !(8480 == ssl3_accept_~s__state~0); 115682#L124 assume !(8481 == ssl3_accept_~s__state~0); 115680#L127 assume !(8482 == ssl3_accept_~s__state~0); 115678#L130 assume !(8464 == ssl3_accept_~s__state~0); 115677#L133 assume !(8465 == ssl3_accept_~s__state~0); 115672#L136 assume !(8466 == ssl3_accept_~s__state~0); 115670#L139 assume !(8496 == ssl3_accept_~s__state~0); 115669#L142 assume !(8497 == ssl3_accept_~s__state~0); 115668#L145 assume !(8512 == ssl3_accept_~s__state~0); 115666#L148 assume !(8513 == ssl3_accept_~s__state~0); 115664#L151 assume !(8528 == ssl3_accept_~s__state~0); 115663#L154 assume !(8529 == ssl3_accept_~s__state~0); 115662#L157 assume !(8544 == ssl3_accept_~s__state~0); 115660#L160 assume !(8545 == ssl3_accept_~s__state~0); 115658#L163 assume !(8560 == ssl3_accept_~s__state~0); 115657#L166 assume !(8561 == ssl3_accept_~s__state~0); 115656#L169 assume !(8448 == ssl3_accept_~s__state~0); 115648#L172 assume 8576 == ssl3_accept_~s__state~0; 115647#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 115643#L453 assume !(5 == ssl3_accept_~blastFlag~0); 115642#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 115639#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 114308#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115624#L644 ssl3_accept_~skip~0 := 0; 115625#L103-2 assume !false; 115667#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115665#L106 assume !(12292 == ssl3_accept_~s__state~0); 115615#L109 assume !(16384 == ssl3_accept_~s__state~0); 115498#L112 assume !(8192 == ssl3_accept_~s__state~0); 115494#L115 assume !(24576 == ssl3_accept_~s__state~0); 115495#L118 assume !(8195 == ssl3_accept_~s__state~0); 115655#L121 assume !(8480 == ssl3_accept_~s__state~0); 115654#L124 assume !(8481 == ssl3_accept_~s__state~0); 115653#L127 assume !(8482 == ssl3_accept_~s__state~0); 115369#L130 assume !(8464 == ssl3_accept_~s__state~0); 115364#L133 assume !(8465 == ssl3_accept_~s__state~0); 115365#L136 assume 8466 == ssl3_accept_~s__state~0; 113518#L137 [2021-08-27 14:40:32,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,963 INFO L82 PathProgramCache]: Analyzing trace with hash 868558509, now seen corresponding path program 21 times [2021-08-27 14:40:32,963 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,963 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218179269] [2021-08-27 14:40:32,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,963 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,969 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:32,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,974 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:32,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:32,975 INFO L82 PathProgramCache]: Analyzing trace with hash -816184813, now seen corresponding path program 1 times [2021-08-27 14:40:32,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:32,975 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380467036] [2021-08-27 14:40:32,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:32,975 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:32,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:32,984 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:32,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:33,063 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:33,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:33,064 INFO L82 PathProgramCache]: Analyzing trace with hash 1335359719, now seen corresponding path program 1 times [2021-08-27 14:40:33,064 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:33,065 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180193959] [2021-08-27 14:40:33,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:33,065 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:33,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:33,093 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:40:33,093 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:33,093 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180193959] [2021-08-27 14:40:33,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180193959] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:33,094 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:33,094 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:33,094 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128226379] [2021-08-27 14:40:34,819 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:34,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:34,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:34,820 INFO L87 Difference]: Start difference. First operand 7883 states and 10037 transitions. cyclomatic complexity: 2168 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:34,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:34,911 INFO L93 Difference]: Finished difference Result 10310 states and 13081 transitions. [2021-08-27 14:40:34,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:34,912 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10310 states and 13081 transitions. [2021-08-27 14:40:34,953 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 10085 [2021-08-27 14:40:34,984 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10310 states to 10310 states and 13081 transitions. [2021-08-27 14:40:34,984 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10203 [2021-08-27 14:40:34,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10203 [2021-08-27 14:40:34,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10310 states and 13081 transitions. [2021-08-27 14:40:34,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:34,993 INFO L681 BuchiCegarLoop]: Abstraction has 10310 states and 13081 transitions. [2021-08-27 14:40:35,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10310 states and 13081 transitions. [2021-08-27 14:40:35,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10310 to 10310. [2021-08-27 14:40:35,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10310 states, 10310 states have (on average 1.2687681862269642) internal successors, (13081), 10309 states have internal predecessors, (13081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10310 states to 10310 states and 13081 transitions. [2021-08-27 14:40:35,119 INFO L704 BuchiCegarLoop]: Abstraction has 10310 states and 13081 transitions. [2021-08-27 14:40:35,119 INFO L587 BuchiCegarLoop]: Abstraction has 10310 states and 13081 transitions. [2021-08-27 14:40:35,119 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:40:35,119 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10310 states and 13081 transitions. [2021-08-27 14:40:35,147 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 10085 [2021-08-27 14:40:35,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:35,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:35,149 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,149 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,149 INFO L791 eck$LassoCheckResult]: Stem: 130808#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 130648#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 130600#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 130601#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 130804#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 130735#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 130736#L103-2 assume !false; 130848#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132730#L106 assume !(12292 == ssl3_accept_~s__state~0); 132726#L109 assume !(16384 == ssl3_accept_~s__state~0); 132722#L112 assume !(8192 == ssl3_accept_~s__state~0); 132718#L115 assume !(24576 == ssl3_accept_~s__state~0); 132714#L118 assume !(8195 == ssl3_accept_~s__state~0); 132710#L121 assume !(8480 == ssl3_accept_~s__state~0); 132706#L124 assume !(8481 == ssl3_accept_~s__state~0); 132703#L127 assume !(8482 == ssl3_accept_~s__state~0); 132698#L130 assume 8464 == ssl3_accept_~s__state~0; 131770#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 132683#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 132681#L278-2 [2021-08-27 14:40:35,150 INFO L793 eck$LassoCheckResult]: Loop: 132681#L278-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; 132669#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132665#L644 ssl3_accept_~skip~0 := 0; 132646#L103-2 assume !false; 132647#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132642#L106 assume !(12292 == ssl3_accept_~s__state~0); 132643#L109 assume !(16384 == ssl3_accept_~s__state~0); 132638#L112 assume !(8192 == ssl3_accept_~s__state~0); 132639#L115 assume !(24576 == ssl3_accept_~s__state~0); 132634#L118 assume !(8195 == ssl3_accept_~s__state~0); 132635#L121 assume !(8480 == ssl3_accept_~s__state~0); 132630#L124 assume !(8481 == ssl3_accept_~s__state~0); 132631#L127 assume !(8482 == ssl3_accept_~s__state~0); 132587#L130 assume !(8464 == ssl3_accept_~s__state~0); 132588#L133 assume !(8465 == ssl3_accept_~s__state~0); 132578#L136 assume !(8466 == ssl3_accept_~s__state~0); 130947#L139 assume 8496 == ssl3_accept_~s__state~0; 130948#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 130939#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 130936#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 130933#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 130931#L297-2 ssl3_accept_~s__init_num~0 := 0; 130924#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 130918#L644 ssl3_accept_~skip~0 := 0; 130916#L103-2 assume !false; 130914#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 130912#L106 assume !(12292 == ssl3_accept_~s__state~0); 130910#L109 assume !(16384 == ssl3_accept_~s__state~0); 130908#L112 assume !(8192 == ssl3_accept_~s__state~0); 130906#L115 assume !(24576 == ssl3_accept_~s__state~0); 130903#L118 assume !(8195 == ssl3_accept_~s__state~0); 130901#L121 assume !(8480 == ssl3_accept_~s__state~0); 130898#L124 assume !(8481 == ssl3_accept_~s__state~0); 130895#L127 assume !(8482 == ssl3_accept_~s__state~0); 130893#L130 assume !(8464 == ssl3_accept_~s__state~0); 130891#L133 assume !(8465 == ssl3_accept_~s__state~0); 130888#L136 assume !(8466 == ssl3_accept_~s__state~0); 130886#L139 assume !(8496 == ssl3_accept_~s__state~0); 130883#L142 assume !(8497 == ssl3_accept_~s__state~0); 130878#L145 assume 8512 == ssl3_accept_~s__state~0; 130879#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 130867#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 130868#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 132571#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 132961#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 132959#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132954#L644 ssl3_accept_~skip~0 := 0; 132953#L103-2 assume !false; 132952#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132951#L106 assume !(12292 == ssl3_accept_~s__state~0); 132950#L109 assume !(16384 == ssl3_accept_~s__state~0); 132949#L112 assume !(8192 == ssl3_accept_~s__state~0); 132948#L115 assume !(24576 == ssl3_accept_~s__state~0); 132947#L118 assume !(8195 == ssl3_accept_~s__state~0); 132946#L121 assume !(8480 == ssl3_accept_~s__state~0); 132945#L124 assume !(8481 == ssl3_accept_~s__state~0); 132944#L127 assume !(8482 == ssl3_accept_~s__state~0); 132943#L130 assume !(8464 == ssl3_accept_~s__state~0); 132942#L133 assume !(8465 == ssl3_accept_~s__state~0); 132941#L136 assume !(8466 == ssl3_accept_~s__state~0); 132940#L139 assume !(8496 == ssl3_accept_~s__state~0); 132939#L142 assume !(8497 == ssl3_accept_~s__state~0); 132938#L145 assume !(8512 == ssl3_accept_~s__state~0); 132937#L148 assume !(8513 == ssl3_accept_~s__state~0); 132936#L151 assume 8528 == ssl3_accept_~s__state~0; 131899#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 132935#L328 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 132930#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 132921#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 132924#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 132919#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 132918#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 132916#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132911#L644 ssl3_accept_~skip~0 := 0; 132909#L103-2 assume !false; 132904#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132902#L106 assume !(12292 == ssl3_accept_~s__state~0); 132900#L109 assume !(16384 == ssl3_accept_~s__state~0); 132898#L112 assume !(8192 == ssl3_accept_~s__state~0); 132896#L115 assume !(24576 == ssl3_accept_~s__state~0); 132894#L118 assume !(8195 == ssl3_accept_~s__state~0); 132892#L121 assume !(8480 == ssl3_accept_~s__state~0); 132890#L124 assume !(8481 == ssl3_accept_~s__state~0); 132888#L127 assume !(8482 == ssl3_accept_~s__state~0); 132886#L130 assume !(8464 == ssl3_accept_~s__state~0); 132884#L133 assume !(8465 == ssl3_accept_~s__state~0); 132882#L136 assume !(8466 == ssl3_accept_~s__state~0); 132880#L139 assume !(8496 == ssl3_accept_~s__state~0); 132878#L142 assume !(8497 == ssl3_accept_~s__state~0); 132876#L145 assume !(8512 == ssl3_accept_~s__state~0); 132874#L148 assume !(8513 == ssl3_accept_~s__state~0); 132872#L151 assume !(8528 == ssl3_accept_~s__state~0); 132870#L154 assume !(8529 == ssl3_accept_~s__state~0); 132868#L157 assume 8544 == ssl3_accept_~s__state~0; 131870#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 132865#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 132862#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 132860#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 132856#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 132855#L410 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 132853#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 132851#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132846#L644 ssl3_accept_~skip~0 := 0; 132845#L103-2 assume !false; 132844#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132843#L106 assume !(12292 == ssl3_accept_~s__state~0); 132842#L109 assume !(16384 == ssl3_accept_~s__state~0); 132841#L112 assume !(8192 == ssl3_accept_~s__state~0); 132840#L115 assume !(24576 == ssl3_accept_~s__state~0); 132839#L118 assume !(8195 == ssl3_accept_~s__state~0); 132838#L121 assume !(8480 == ssl3_accept_~s__state~0); 132837#L124 assume !(8481 == ssl3_accept_~s__state~0); 132836#L127 assume !(8482 == ssl3_accept_~s__state~0); 132835#L130 assume !(8464 == ssl3_accept_~s__state~0); 132834#L133 assume !(8465 == ssl3_accept_~s__state~0); 132833#L136 assume !(8466 == ssl3_accept_~s__state~0); 132832#L139 assume !(8496 == ssl3_accept_~s__state~0); 132831#L142 assume !(8497 == ssl3_accept_~s__state~0); 132830#L145 assume !(8512 == ssl3_accept_~s__state~0); 132829#L148 assume !(8513 == ssl3_accept_~s__state~0); 132828#L151 assume !(8528 == ssl3_accept_~s__state~0); 132827#L154 assume !(8529 == ssl3_accept_~s__state~0); 132826#L157 assume !(8544 == ssl3_accept_~s__state~0); 132825#L160 assume !(8545 == ssl3_accept_~s__state~0); 132824#L163 assume !(8560 == ssl3_accept_~s__state~0); 132823#L166 assume !(8561 == ssl3_accept_~s__state~0); 132822#L169 assume 8448 == ssl3_accept_~s__state~0; 132821#L170 assume !(ssl3_accept_~num1~0 > 0); 132819#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 132817#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132812#L644 ssl3_accept_~skip~0 := 0; 132811#L103-2 assume !false; 132810#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132809#L106 assume !(12292 == ssl3_accept_~s__state~0); 132808#L109 assume !(16384 == ssl3_accept_~s__state~0); 132807#L112 assume !(8192 == ssl3_accept_~s__state~0); 132806#L115 assume !(24576 == ssl3_accept_~s__state~0); 132805#L118 assume !(8195 == ssl3_accept_~s__state~0); 132804#L121 assume !(8480 == ssl3_accept_~s__state~0); 132803#L124 assume !(8481 == ssl3_accept_~s__state~0); 132802#L127 assume !(8482 == ssl3_accept_~s__state~0); 132801#L130 assume !(8464 == ssl3_accept_~s__state~0); 132800#L133 assume !(8465 == ssl3_accept_~s__state~0); 132799#L136 assume !(8466 == ssl3_accept_~s__state~0); 132798#L139 assume !(8496 == ssl3_accept_~s__state~0); 132797#L142 assume !(8497 == ssl3_accept_~s__state~0); 132796#L145 assume !(8512 == ssl3_accept_~s__state~0); 132795#L148 assume !(8513 == ssl3_accept_~s__state~0); 132794#L151 assume !(8528 == ssl3_accept_~s__state~0); 132793#L154 assume !(8529 == ssl3_accept_~s__state~0); 132792#L157 assume !(8544 == ssl3_accept_~s__state~0); 132791#L160 assume !(8545 == ssl3_accept_~s__state~0); 132790#L163 assume !(8560 == ssl3_accept_~s__state~0); 132789#L166 assume !(8561 == ssl3_accept_~s__state~0); 132787#L169 assume !(8448 == ssl3_accept_~s__state~0); 132788#L172 assume 8576 == ssl3_accept_~s__state~0; 132211#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 132687#L453 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 132670#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 132671#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 132654#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132744#L644 ssl3_accept_~skip~0 := 0; 132741#L103-2 assume !false; 132738#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132735#L106 assume !(12292 == ssl3_accept_~s__state~0); 132732#L109 assume !(16384 == ssl3_accept_~s__state~0); 132728#L112 assume !(8192 == ssl3_accept_~s__state~0); 132724#L115 assume !(24576 == ssl3_accept_~s__state~0); 132720#L118 assume !(8195 == ssl3_accept_~s__state~0); 132716#L121 assume !(8480 == ssl3_accept_~s__state~0); 132712#L124 assume !(8481 == ssl3_accept_~s__state~0); 132708#L127 assume !(8482 == ssl3_accept_~s__state~0); 132705#L130 assume !(8464 == ssl3_accept_~s__state~0); 132702#L133 assume !(8465 == ssl3_accept_~s__state~0); 132697#L136 assume 8466 == ssl3_accept_~s__state~0; 130959#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 132688#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 132681#L278-2 [2021-08-27 14:40:35,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,150 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 1 times [2021-08-27 14:40:35,150 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,150 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184651469] [2021-08-27 14:40:35,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,150 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,182 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:35,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,187 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:35,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,188 INFO L82 PathProgramCache]: Analyzing trace with hash 2080121855, now seen corresponding path program 1 times [2021-08-27 14:40:35,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,188 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152426051] [2021-08-27 14:40:35,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,188 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:35,209 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-08-27 14:40:35,209 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:35,209 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152426051] [2021-08-27 14:40:35,210 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152426051] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:35,210 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:35,210 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:35,210 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135175649] [2021-08-27 14:40:35,210 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:35,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:35,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:35,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:35,211 INFO L87 Difference]: Start difference. First operand 10310 states and 13081 transitions. cyclomatic complexity: 2788 Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:35,271 INFO L93 Difference]: Finished difference Result 19888 states and 25144 transitions. [2021-08-27 14:40:35,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:35,272 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19888 states and 25144 transitions. [2021-08-27 14:40:35,362 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 19655 [2021-08-27 14:40:35,424 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19888 states to 19888 states and 25144 transitions. [2021-08-27 14:40:35,424 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19781 [2021-08-27 14:40:35,442 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19781 [2021-08-27 14:40:35,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19888 states and 25144 transitions. [2021-08-27 14:40:35,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:35,443 INFO L681 BuchiCegarLoop]: Abstraction has 19888 states and 25144 transitions. [2021-08-27 14:40:35,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19888 states and 25144 transitions. [2021-08-27 14:40:35,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19888 to 10310. [2021-08-27 14:40:35,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10310 states, 10310 states have (on average 1.267313288069835) internal successors, (13066), 10309 states have internal predecessors, (13066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10310 states to 10310 states and 13066 transitions. [2021-08-27 14:40:35,621 INFO L704 BuchiCegarLoop]: Abstraction has 10310 states and 13066 transitions. [2021-08-27 14:40:35,621 INFO L587 BuchiCegarLoop]: Abstraction has 10310 states and 13066 transitions. [2021-08-27 14:40:35,622 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:40:35,622 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10310 states and 13066 transitions. [2021-08-27 14:40:35,651 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 10085 [2021-08-27 14:40:35,651 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:35,651 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:35,653 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,653 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:35,654 INFO L791 eck$LassoCheckResult]: Stem: 161020#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 160855#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 160806#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 160807#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 161015#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 160942#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 160943#L103-2 assume !false; 161060#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 162226#L106 assume !(12292 == ssl3_accept_~s__state~0); 162220#L109 assume !(16384 == ssl3_accept_~s__state~0); 162221#L112 assume !(8192 == ssl3_accept_~s__state~0); 162214#L115 assume !(24576 == ssl3_accept_~s__state~0); 162215#L118 assume !(8195 == ssl3_accept_~s__state~0); 162206#L121 assume !(8480 == ssl3_accept_~s__state~0); 162207#L124 assume !(8481 == ssl3_accept_~s__state~0); 162196#L127 assume !(8482 == ssl3_accept_~s__state~0); 162197#L130 assume 8464 == ssl3_accept_~s__state~0; 161957#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 166013#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165738#L278-2 [2021-08-27 14:40:35,654 INFO L793 eck$LassoCheckResult]: Loop: 165738#L278-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; 166011#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165997#L644 ssl3_accept_~skip~0 := 0; 165998#L103-2 assume !false; 165989#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165990#L106 assume !(12292 == ssl3_accept_~s__state~0); 165982#L109 assume !(16384 == ssl3_accept_~s__state~0); 165983#L112 assume !(8192 == ssl3_accept_~s__state~0); 165974#L115 assume !(24576 == ssl3_accept_~s__state~0); 165975#L118 assume !(8195 == ssl3_accept_~s__state~0); 165764#L121 assume !(8480 == ssl3_accept_~s__state~0); 165765#L124 assume !(8481 == ssl3_accept_~s__state~0); 165729#L127 assume !(8482 == ssl3_accept_~s__state~0); 165730#L130 assume !(8464 == ssl3_accept_~s__state~0); 165715#L133 assume !(8465 == ssl3_accept_~s__state~0); 163843#L136 assume !(8466 == ssl3_accept_~s__state~0); 163844#L139 assume 8496 == ssl3_accept_~s__state~0; 161157#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 161158#L291 assume !(1 == ssl3_accept_~blastFlag~0); 163627#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 163628#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 163622#L297-2 ssl3_accept_~s__init_num~0 := 0; 163623#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163611#L644 ssl3_accept_~skip~0 := 0; 163612#L103-2 assume !false; 163607#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163608#L106 assume !(12292 == ssl3_accept_~s__state~0); 163603#L109 assume !(16384 == ssl3_accept_~s__state~0); 163604#L112 assume !(8192 == ssl3_accept_~s__state~0); 163599#L115 assume !(24576 == ssl3_accept_~s__state~0); 163600#L118 assume !(8195 == ssl3_accept_~s__state~0); 163595#L121 assume !(8480 == ssl3_accept_~s__state~0); 163596#L124 assume !(8481 == ssl3_accept_~s__state~0); 163591#L127 assume !(8482 == ssl3_accept_~s__state~0); 163592#L130 assume !(8464 == ssl3_accept_~s__state~0); 163587#L133 assume !(8465 == ssl3_accept_~s__state~0); 163588#L136 assume !(8466 == ssl3_accept_~s__state~0); 163583#L139 assume !(8496 == ssl3_accept_~s__state~0); 163584#L142 assume !(8497 == ssl3_accept_~s__state~0); 163558#L145 assume 8512 == ssl3_accept_~s__state~0; 163559#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 161079#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 161080#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 161074#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 165687#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 165685#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165680#L644 ssl3_accept_~skip~0 := 0; 165679#L103-2 assume !false; 165678#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165677#L106 assume !(12292 == ssl3_accept_~s__state~0); 165676#L109 assume !(16384 == ssl3_accept_~s__state~0); 165675#L112 assume !(8192 == ssl3_accept_~s__state~0); 165674#L115 assume !(24576 == ssl3_accept_~s__state~0); 165673#L118 assume !(8195 == ssl3_accept_~s__state~0); 165672#L121 assume !(8480 == ssl3_accept_~s__state~0); 165671#L124 assume !(8481 == ssl3_accept_~s__state~0); 165670#L127 assume !(8482 == ssl3_accept_~s__state~0); 165669#L130 assume !(8464 == ssl3_accept_~s__state~0); 165668#L133 assume !(8465 == ssl3_accept_~s__state~0); 165667#L136 assume !(8466 == ssl3_accept_~s__state~0); 165666#L139 assume !(8496 == ssl3_accept_~s__state~0); 165665#L142 assume !(8497 == ssl3_accept_~s__state~0); 165664#L145 assume !(8512 == ssl3_accept_~s__state~0); 165663#L148 assume !(8513 == ssl3_accept_~s__state~0); 165662#L151 assume 8528 == ssl3_accept_~s__state~0; 163569#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 165659#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 165660#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 165651#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 165661#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 165649#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 165648#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 165646#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165641#L644 ssl3_accept_~skip~0 := 0; 165639#L103-2 assume !false; 165634#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165632#L106 assume !(12292 == ssl3_accept_~s__state~0); 165630#L109 assume !(16384 == ssl3_accept_~s__state~0); 165628#L112 assume !(8192 == ssl3_accept_~s__state~0); 165626#L115 assume !(24576 == ssl3_accept_~s__state~0); 165624#L118 assume !(8195 == ssl3_accept_~s__state~0); 165622#L121 assume !(8480 == ssl3_accept_~s__state~0); 165620#L124 assume !(8481 == ssl3_accept_~s__state~0); 165618#L127 assume !(8482 == ssl3_accept_~s__state~0); 165616#L130 assume !(8464 == ssl3_accept_~s__state~0); 165614#L133 assume !(8465 == ssl3_accept_~s__state~0); 165612#L136 assume !(8466 == ssl3_accept_~s__state~0); 165610#L139 assume !(8496 == ssl3_accept_~s__state~0); 165608#L142 assume !(8497 == ssl3_accept_~s__state~0); 165606#L145 assume !(8512 == ssl3_accept_~s__state~0); 165604#L148 assume !(8513 == ssl3_accept_~s__state~0); 165602#L151 assume !(8528 == ssl3_accept_~s__state~0); 165600#L154 assume !(8529 == ssl3_accept_~s__state~0); 165598#L157 assume 8544 == ssl3_accept_~s__state~0; 164869#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 165595#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 165592#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 165590#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 165584#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 165582#L410 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 165580#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 165578#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165573#L644 ssl3_accept_~skip~0 := 0; 165572#L103-2 assume !false; 165571#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165570#L106 assume !(12292 == ssl3_accept_~s__state~0); 165569#L109 assume !(16384 == ssl3_accept_~s__state~0); 165568#L112 assume !(8192 == ssl3_accept_~s__state~0); 165567#L115 assume !(24576 == ssl3_accept_~s__state~0); 165566#L118 assume !(8195 == ssl3_accept_~s__state~0); 165565#L121 assume !(8480 == ssl3_accept_~s__state~0); 165564#L124 assume !(8481 == ssl3_accept_~s__state~0); 165563#L127 assume !(8482 == ssl3_accept_~s__state~0); 165562#L130 assume !(8464 == ssl3_accept_~s__state~0); 165561#L133 assume !(8465 == ssl3_accept_~s__state~0); 165560#L136 assume !(8466 == ssl3_accept_~s__state~0); 165559#L139 assume !(8496 == ssl3_accept_~s__state~0); 165558#L142 assume !(8497 == ssl3_accept_~s__state~0); 165557#L145 assume !(8512 == ssl3_accept_~s__state~0); 165556#L148 assume !(8513 == ssl3_accept_~s__state~0); 165555#L151 assume !(8528 == ssl3_accept_~s__state~0); 165554#L154 assume !(8529 == ssl3_accept_~s__state~0); 165553#L157 assume !(8544 == ssl3_accept_~s__state~0); 165552#L160 assume !(8545 == ssl3_accept_~s__state~0); 165551#L163 assume !(8560 == ssl3_accept_~s__state~0); 165550#L166 assume !(8561 == ssl3_accept_~s__state~0); 165549#L169 assume 8448 == ssl3_accept_~s__state~0; 165548#L170 assume !(ssl3_accept_~num1~0 > 0); 165546#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 165544#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165539#L644 ssl3_accept_~skip~0 := 0; 165538#L103-2 assume !false; 165537#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165536#L106 assume !(12292 == ssl3_accept_~s__state~0); 165535#L109 assume !(16384 == ssl3_accept_~s__state~0); 165534#L112 assume !(8192 == ssl3_accept_~s__state~0); 165533#L115 assume !(24576 == ssl3_accept_~s__state~0); 165532#L118 assume !(8195 == ssl3_accept_~s__state~0); 165531#L121 assume !(8480 == ssl3_accept_~s__state~0); 165530#L124 assume !(8481 == ssl3_accept_~s__state~0); 165529#L127 assume !(8482 == ssl3_accept_~s__state~0); 165528#L130 assume !(8464 == ssl3_accept_~s__state~0); 165527#L133 assume !(8465 == ssl3_accept_~s__state~0); 165526#L136 assume !(8466 == ssl3_accept_~s__state~0); 165525#L139 assume !(8496 == ssl3_accept_~s__state~0); 165524#L142 assume !(8497 == ssl3_accept_~s__state~0); 165522#L145 assume !(8512 == ssl3_accept_~s__state~0); 165521#L148 assume !(8513 == ssl3_accept_~s__state~0); 165520#L151 assume !(8528 == ssl3_accept_~s__state~0); 165519#L154 assume !(8529 == ssl3_accept_~s__state~0); 165518#L157 assume !(8544 == ssl3_accept_~s__state~0); 165516#L160 assume !(8545 == ssl3_accept_~s__state~0); 165515#L163 assume !(8560 == ssl3_accept_~s__state~0); 165514#L166 assume !(8561 == ssl3_accept_~s__state~0); 165513#L169 assume !(8448 == ssl3_accept_~s__state~0); 165512#L172 assume 8576 == ssl3_accept_~s__state~0; 165455#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 165508#L453 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 165507#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 165505#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 165506#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165127#L644 ssl3_accept_~skip~0 := 0; 165128#L103-2 assume !false; 165067#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165068#L106 assume !(12292 == ssl3_accept_~s__state~0); 164873#L109 assume !(16384 == ssl3_accept_~s__state~0); 164874#L112 assume !(8192 == ssl3_accept_~s__state~0); 164857#L115 assume !(24576 == ssl3_accept_~s__state~0); 164858#L118 assume !(8195 == ssl3_accept_~s__state~0); 164836#L121 assume !(8480 == ssl3_accept_~s__state~0); 164837#L124 assume !(8481 == ssl3_accept_~s__state~0); 164828#L127 assume !(8482 == ssl3_accept_~s__state~0); 164829#L130 assume !(8464 == ssl3_accept_~s__state~0); 164820#L133 assume !(8465 == ssl3_accept_~s__state~0); 164821#L136 assume 8466 == ssl3_accept_~s__state~0; 163927#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 165737#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165738#L278-2 [2021-08-27 14:40:35,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,654 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 2 times [2021-08-27 14:40:35,654 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,654 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969492034] [2021-08-27 14:40:35,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,655 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,660 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:35,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:35,665 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:35,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:35,665 INFO L82 PathProgramCache]: Analyzing trace with hash 99899391, now seen corresponding path program 1 times [2021-08-27 14:40:35,665 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:35,666 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035800258] [2021-08-27 14:40:35,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:35,666 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:35,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:35,690 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-08-27 14:40:35,691 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:35,691 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035800258] [2021-08-27 14:40:35,691 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035800258] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:35,691 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:35,691 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:35,691 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298317838] [2021-08-27 14:40:35,692 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:35,692 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:35,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:35,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:35,693 INFO L87 Difference]: Start difference. First operand 10310 states and 13066 transitions. cyclomatic complexity: 2773 Second operand has 3 states, 2 states have (on average 40.0) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:35,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:35,818 INFO L93 Difference]: Finished difference Result 12898 states and 16404 transitions. [2021-08-27 14:40:35,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:35,819 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12898 states and 16404 transitions. [2021-08-27 14:40:35,873 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12673 [2021-08-27 14:40:35,906 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12898 states to 12898 states and 16404 transitions. [2021-08-27 14:40:35,906 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12791 [2021-08-27 14:40:35,914 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12791 [2021-08-27 14:40:35,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12898 states and 16404 transitions. [2021-08-27 14:40:35,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:35,915 INFO L681 BuchiCegarLoop]: Abstraction has 12898 states and 16404 transitions. [2021-08-27 14:40:35,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12898 states and 16404 transitions. [2021-08-27 14:40:36,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12898 to 12898. [2021-08-27 14:40:36,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12898 states, 12898 states have (on average 1.2718250891611103) internal successors, (16404), 12897 states have internal predecessors, (16404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:36,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12898 states to 12898 states and 16404 transitions. [2021-08-27 14:40:36,182 INFO L704 BuchiCegarLoop]: Abstraction has 12898 states and 16404 transitions. [2021-08-27 14:40:36,182 INFO L587 BuchiCegarLoop]: Abstraction has 12898 states and 16404 transitions. [2021-08-27 14:40:36,183 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:40:36,183 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12898 states and 16404 transitions. [2021-08-27 14:40:36,223 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12673 [2021-08-27 14:40:36,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:36,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:36,226 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:36,227 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:36,227 INFO L791 eck$LassoCheckResult]: Stem: 184235#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 184064#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 184018#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 184019#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 184229#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 184158#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 184159#L103-2 assume !false; 184274#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186323#L106 assume !(12292 == ssl3_accept_~s__state~0); 186321#L109 assume !(16384 == ssl3_accept_~s__state~0); 186319#L112 assume !(8192 == ssl3_accept_~s__state~0); 186317#L115 assume !(24576 == ssl3_accept_~s__state~0); 186315#L118 assume !(8195 == ssl3_accept_~s__state~0); 186313#L121 assume !(8480 == ssl3_accept_~s__state~0); 186310#L124 assume !(8481 == ssl3_accept_~s__state~0); 186308#L127 assume !(8482 == ssl3_accept_~s__state~0); 186305#L130 assume 8464 == ssl3_accept_~s__state~0; 186288#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 186286#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 186281#L278-2 [2021-08-27 14:40:36,227 INFO L793 eck$LassoCheckResult]: Loop: 186281#L278-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; 186282#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186441#L644 ssl3_accept_~skip~0 := 0; 186442#L103-2 assume !false; 186433#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186434#L106 assume !(12292 == ssl3_accept_~s__state~0); 186040#L109 assume !(16384 == ssl3_accept_~s__state~0); 186041#L112 assume !(8192 == ssl3_accept_~s__state~0); 186405#L115 assume !(24576 == ssl3_accept_~s__state~0); 186406#L118 assume !(8195 == ssl3_accept_~s__state~0); 186399#L121 assume !(8480 == ssl3_accept_~s__state~0); 186400#L124 assume !(8481 == ssl3_accept_~s__state~0); 186385#L127 assume !(8482 == ssl3_accept_~s__state~0); 186386#L130 assume !(8464 == ssl3_accept_~s__state~0); 186368#L133 assume !(8465 == ssl3_accept_~s__state~0); 186369#L136 assume !(8466 == ssl3_accept_~s__state~0); 184368#L139 assume 8496 == ssl3_accept_~s__state~0; 184369#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 184359#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 184358#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 184355#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 184351#L297-2 ssl3_accept_~s__init_num~0 := 0; 184343#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184337#L644 ssl3_accept_~skip~0 := 0; 184335#L103-2 assume !false; 184333#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184331#L106 assume !(12292 == ssl3_accept_~s__state~0); 184329#L109 assume !(16384 == ssl3_accept_~s__state~0); 184327#L112 assume !(8192 == ssl3_accept_~s__state~0); 184325#L115 assume !(24576 == ssl3_accept_~s__state~0); 184322#L118 assume !(8195 == ssl3_accept_~s__state~0); 184320#L121 assume !(8480 == ssl3_accept_~s__state~0); 184317#L124 assume !(8481 == ssl3_accept_~s__state~0); 184314#L127 assume !(8482 == ssl3_accept_~s__state~0); 184312#L130 assume !(8464 == ssl3_accept_~s__state~0); 184310#L133 assume !(8465 == ssl3_accept_~s__state~0); 184307#L136 assume !(8466 == ssl3_accept_~s__state~0); 184305#L139 assume !(8496 == ssl3_accept_~s__state~0); 184302#L142 assume !(8497 == ssl3_accept_~s__state~0); 184297#L145 assume 8512 == ssl3_accept_~s__state~0; 184298#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 184293#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 184294#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 187136#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 187147#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 187145#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187140#L644 ssl3_accept_~skip~0 := 0; 187137#L103-2 assume !false; 187134#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187132#L106 assume !(12292 == ssl3_accept_~s__state~0); 187129#L109 assume !(16384 == ssl3_accept_~s__state~0); 187123#L112 assume !(8192 == ssl3_accept_~s__state~0); 187121#L115 assume !(24576 == ssl3_accept_~s__state~0); 187119#L118 assume !(8195 == ssl3_accept_~s__state~0); 187117#L121 assume !(8480 == ssl3_accept_~s__state~0); 187115#L124 assume !(8481 == ssl3_accept_~s__state~0); 187113#L127 assume !(8482 == ssl3_accept_~s__state~0); 187111#L130 assume !(8464 == ssl3_accept_~s__state~0); 187109#L133 assume !(8465 == ssl3_accept_~s__state~0); 187107#L136 assume !(8466 == ssl3_accept_~s__state~0); 187105#L139 assume !(8496 == ssl3_accept_~s__state~0); 187103#L142 assume !(8497 == ssl3_accept_~s__state~0); 187101#L145 assume !(8512 == ssl3_accept_~s__state~0); 187099#L148 assume !(8513 == ssl3_accept_~s__state~0); 187097#L151 assume 8528 == ssl3_accept_~s__state~0; 186218#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 187088#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 187084#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 187071#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 187076#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 187069#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 187067#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 187062#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 187055#L644 ssl3_accept_~skip~0 := 0; 187051#L103-2 assume !false; 187042#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 187036#L106 assume !(12292 == ssl3_accept_~s__state~0); 187028#L109 assume !(16384 == ssl3_accept_~s__state~0); 187023#L112 assume !(8192 == ssl3_accept_~s__state~0); 187016#L115 assume !(24576 == ssl3_accept_~s__state~0); 187013#L118 assume !(8195 == ssl3_accept_~s__state~0); 187010#L121 assume !(8480 == ssl3_accept_~s__state~0); 187007#L124 assume !(8481 == ssl3_accept_~s__state~0); 187004#L127 assume !(8482 == ssl3_accept_~s__state~0); 187001#L130 assume !(8464 == ssl3_accept_~s__state~0); 186998#L133 assume !(8465 == ssl3_accept_~s__state~0); 186995#L136 assume !(8466 == ssl3_accept_~s__state~0); 186992#L139 assume !(8496 == ssl3_accept_~s__state~0); 186989#L142 assume !(8497 == ssl3_accept_~s__state~0); 186986#L145 assume !(8512 == ssl3_accept_~s__state~0); 186983#L148 assume !(8513 == ssl3_accept_~s__state~0); 186980#L151 assume !(8528 == ssl3_accept_~s__state~0); 186977#L154 assume !(8529 == ssl3_accept_~s__state~0); 186974#L157 assume 8544 == ssl3_accept_~s__state~0; 186211#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 186968#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 186964#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 186960#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 186955#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 186953#L410 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 186949#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 186945#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186939#L644 ssl3_accept_~skip~0 := 0; 186935#L103-2 assume !false; 186932#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186927#L106 assume !(12292 == ssl3_accept_~s__state~0); 186925#L109 assume !(16384 == ssl3_accept_~s__state~0); 186923#L112 assume !(8192 == ssl3_accept_~s__state~0); 186919#L115 assume !(24576 == ssl3_accept_~s__state~0); 186913#L118 assume !(8195 == ssl3_accept_~s__state~0); 186911#L121 assume !(8480 == ssl3_accept_~s__state~0); 186909#L124 assume !(8481 == ssl3_accept_~s__state~0); 186907#L127 assume !(8482 == ssl3_accept_~s__state~0); 186905#L130 assume !(8464 == ssl3_accept_~s__state~0); 186903#L133 assume !(8465 == ssl3_accept_~s__state~0); 186901#L136 assume !(8466 == ssl3_accept_~s__state~0); 186899#L139 assume !(8496 == ssl3_accept_~s__state~0); 186897#L142 assume !(8497 == ssl3_accept_~s__state~0); 186895#L145 assume !(8512 == ssl3_accept_~s__state~0); 186893#L148 assume !(8513 == ssl3_accept_~s__state~0); 186891#L151 assume !(8528 == ssl3_accept_~s__state~0); 186889#L154 assume !(8529 == ssl3_accept_~s__state~0); 186887#L157 assume !(8544 == ssl3_accept_~s__state~0); 186885#L160 assume !(8545 == ssl3_accept_~s__state~0); 186883#L163 assume !(8560 == ssl3_accept_~s__state~0); 186881#L166 assume !(8561 == ssl3_accept_~s__state~0); 186879#L169 assume 8448 == ssl3_accept_~s__state~0; 186877#L170 assume !(ssl3_accept_~num1~0 > 0); 186874#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 186871#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186865#L644 ssl3_accept_~skip~0 := 0; 186863#L103-2 assume !false; 186861#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186859#L106 assume !(12292 == ssl3_accept_~s__state~0); 186856#L109 assume !(16384 == ssl3_accept_~s__state~0); 186855#L112 assume !(8192 == ssl3_accept_~s__state~0); 186854#L115 assume !(24576 == ssl3_accept_~s__state~0); 186853#L118 assume !(8195 == ssl3_accept_~s__state~0); 186851#L121 assume !(8480 == ssl3_accept_~s__state~0); 186850#L124 assume !(8481 == ssl3_accept_~s__state~0); 186829#L127 assume !(8482 == ssl3_accept_~s__state~0); 186821#L130 assume !(8464 == ssl3_accept_~s__state~0); 186815#L133 assume !(8465 == ssl3_accept_~s__state~0); 186809#L136 assume !(8466 == ssl3_accept_~s__state~0); 186706#L139 assume !(8496 == ssl3_accept_~s__state~0); 186703#L142 assume !(8497 == ssl3_accept_~s__state~0); 186540#L145 assume !(8512 == ssl3_accept_~s__state~0); 186516#L148 assume !(8513 == ssl3_accept_~s__state~0); 186512#L151 assume !(8528 == ssl3_accept_~s__state~0); 186407#L154 assume !(8529 == ssl3_accept_~s__state~0); 186404#L157 assume !(8544 == ssl3_accept_~s__state~0); 186401#L160 assume !(8545 == ssl3_accept_~s__state~0); 186398#L163 assume !(8560 == ssl3_accept_~s__state~0); 186387#L166 assume !(8561 == ssl3_accept_~s__state~0); 186380#L169 assume !(8448 == ssl3_accept_~s__state~0); 186370#L172 assume 8576 == ssl3_accept_~s__state~0; 186364#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 186365#L453 assume !(5 == ssl3_accept_~blastFlag~0); 186771#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 186770#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 186452#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 186448#L644 ssl3_accept_~skip~0 := 0; 186246#L103-2 assume !false; 186247#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186420#L106 assume !(12292 == ssl3_accept_~s__state~0); 186421#L109 assume !(16384 == ssl3_accept_~s__state~0); 186412#L112 assume !(8192 == ssl3_accept_~s__state~0); 186413#L115 assume !(24576 == ssl3_accept_~s__state~0); 186017#L118 assume !(8195 == ssl3_accept_~s__state~0); 186018#L121 assume !(8480 == ssl3_accept_~s__state~0); 186396#L124 assume !(8481 == ssl3_accept_~s__state~0); 186397#L127 assume !(8482 == ssl3_accept_~s__state~0); 186378#L130 assume !(8464 == ssl3_accept_~s__state~0); 186379#L133 assume !(8465 == ssl3_accept_~s__state~0); 186363#L136 assume 8466 == ssl3_accept_~s__state~0; 184386#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 187160#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 186281#L278-2 [2021-08-27 14:40:36,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:36,228 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 3 times [2021-08-27 14:40:36,228 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:36,228 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1857753263] [2021-08-27 14:40:36,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:36,228 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:36,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:36,237 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:36,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:36,244 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:36,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:36,244 INFO L82 PathProgramCache]: Analyzing trace with hash -1385130949, now seen corresponding path program 1 times [2021-08-27 14:40:36,244 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:36,245 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376446083] [2021-08-27 14:40:36,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:36,245 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:36,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:36,383 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2021-08-27 14:40:36,384 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:36,384 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376446083] [2021-08-27 14:40:36,384 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376446083] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:36,384 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:36,384 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:36,384 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140761235] [2021-08-27 14:40:36,385 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:36,385 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:36,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:36,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:36,386 INFO L87 Difference]: Start difference. First operand 12898 states and 16404 transitions. cyclomatic complexity: 3527 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:36,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:36,469 INFO L93 Difference]: Finished difference Result 13174 states and 16724 transitions. [2021-08-27 14:40:36,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:36,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13174 states and 16724 transitions. [2021-08-27 14:40:36,529 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12673 [2021-08-27 14:40:36,558 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13174 states to 13174 states and 16724 transitions. [2021-08-27 14:40:36,558 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13067 [2021-08-27 14:40:36,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13067 [2021-08-27 14:40:36,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13174 states and 16724 transitions. [2021-08-27 14:40:36,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:36,567 INFO L681 BuchiCegarLoop]: Abstraction has 13174 states and 16724 transitions. [2021-08-27 14:40:36,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13174 states and 16724 transitions. [2021-08-27 14:40:36,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13174 to 13174. [2021-08-27 14:40:36,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13174 states, 13174 states have (on average 1.2694701685137393) internal successors, (16724), 13173 states have internal predecessors, (16724), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:36,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13174 states to 13174 states and 16724 transitions. [2021-08-27 14:40:36,754 INFO L704 BuchiCegarLoop]: Abstraction has 13174 states and 16724 transitions. [2021-08-27 14:40:36,754 INFO L587 BuchiCegarLoop]: Abstraction has 13174 states and 16724 transitions. [2021-08-27 14:40:36,754 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:40:36,754 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13174 states and 16724 transitions. [2021-08-27 14:40:36,796 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 12673 [2021-08-27 14:40:36,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:36,797 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:36,798 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:36,798 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:36,799 INFO L791 eck$LassoCheckResult]: Stem: 210301#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 210144#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 210096#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 210097#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 210296#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 210232#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 210233#L103-2 assume !false; 210342#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213285#L106 assume !(12292 == ssl3_accept_~s__state~0); 213284#L109 assume !(16384 == ssl3_accept_~s__state~0); 213283#L112 assume !(8192 == ssl3_accept_~s__state~0); 213282#L115 assume !(24576 == ssl3_accept_~s__state~0); 213281#L118 assume !(8195 == ssl3_accept_~s__state~0); 213280#L121 assume !(8480 == ssl3_accept_~s__state~0); 213279#L124 assume !(8481 == ssl3_accept_~s__state~0); 213278#L127 assume !(8482 == ssl3_accept_~s__state~0); 213277#L130 assume 8464 == ssl3_accept_~s__state~0; 212358#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 212357#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 212356#L278-2 [2021-08-27 14:40:36,799 INFO L793 eck$LassoCheckResult]: Loop: 212356#L278-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; 212339#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212329#L644 ssl3_accept_~skip~0 := 0; 212321#L103-2 assume !false; 212098#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212093#L106 assume !(12292 == ssl3_accept_~s__state~0); 212088#L109 assume !(16384 == ssl3_accept_~s__state~0); 212089#L112 assume !(8192 == ssl3_accept_~s__state~0); 212623#L115 assume !(24576 == ssl3_accept_~s__state~0); 212619#L118 assume !(8195 == ssl3_accept_~s__state~0); 212620#L121 assume !(8480 == ssl3_accept_~s__state~0); 212942#L124 assume !(8481 == ssl3_accept_~s__state~0); 211736#L127 assume !(8482 == ssl3_accept_~s__state~0); 211737#L130 assume !(8464 == ssl3_accept_~s__state~0); 212591#L133 assume !(8465 == ssl3_accept_~s__state~0); 212938#L136 assume !(8466 == ssl3_accept_~s__state~0); 210438#L139 assume 8496 == ssl3_accept_~s__state~0; 210439#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 210429#L291 assume !(1 == ssl3_accept_~blastFlag~0); 210430#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 211274#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 211276#L297-2 ssl3_accept_~s__init_num~0 := 0; 211268#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 211264#L644 ssl3_accept_~skip~0 := 0; 211259#L103-2 assume !false; 211260#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 211255#L106 assume !(12292 == ssl3_accept_~s__state~0); 211256#L109 assume !(16384 == ssl3_accept_~s__state~0); 211251#L112 assume !(8192 == ssl3_accept_~s__state~0); 211252#L115 assume !(24576 == ssl3_accept_~s__state~0); 211247#L118 assume !(8195 == ssl3_accept_~s__state~0); 211248#L121 assume !(8480 == ssl3_accept_~s__state~0); 211243#L124 assume !(8481 == ssl3_accept_~s__state~0); 211244#L127 assume !(8482 == ssl3_accept_~s__state~0); 211239#L130 assume !(8464 == ssl3_accept_~s__state~0); 211240#L133 assume !(8465 == ssl3_accept_~s__state~0); 211235#L136 assume !(8466 == ssl3_accept_~s__state~0); 211236#L139 assume !(8496 == ssl3_accept_~s__state~0); 212929#L142 assume !(8497 == ssl3_accept_~s__state~0); 212927#L145 assume 8512 == ssl3_accept_~s__state~0; 211288#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 212924#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 212922#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 212923#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 213125#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 213123#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213118#L644 ssl3_accept_~skip~0 := 0; 213117#L103-2 assume !false; 213116#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213115#L106 assume !(12292 == ssl3_accept_~s__state~0); 213114#L109 assume !(16384 == ssl3_accept_~s__state~0); 213113#L112 assume !(8192 == ssl3_accept_~s__state~0); 213112#L115 assume !(24576 == ssl3_accept_~s__state~0); 213111#L118 assume !(8195 == ssl3_accept_~s__state~0); 213110#L121 assume !(8480 == ssl3_accept_~s__state~0); 213109#L124 assume !(8481 == ssl3_accept_~s__state~0); 213108#L127 assume !(8482 == ssl3_accept_~s__state~0); 213107#L130 assume !(8464 == ssl3_accept_~s__state~0); 213106#L133 assume !(8465 == ssl3_accept_~s__state~0); 213105#L136 assume !(8466 == ssl3_accept_~s__state~0); 213104#L139 assume !(8496 == ssl3_accept_~s__state~0); 213103#L142 assume !(8497 == ssl3_accept_~s__state~0); 213102#L145 assume !(8512 == ssl3_accept_~s__state~0); 213101#L148 assume !(8513 == ssl3_accept_~s__state~0); 213100#L151 assume 8528 == ssl3_accept_~s__state~0; 212315#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 213098#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 213096#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 213089#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 213092#L360 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 213087#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 213086#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 213084#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213079#L644 ssl3_accept_~skip~0 := 0; 213077#L103-2 assume !false; 213072#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213070#L106 assume !(12292 == ssl3_accept_~s__state~0); 213068#L109 assume !(16384 == ssl3_accept_~s__state~0); 213066#L112 assume !(8192 == ssl3_accept_~s__state~0); 213064#L115 assume !(24576 == ssl3_accept_~s__state~0); 213062#L118 assume !(8195 == ssl3_accept_~s__state~0); 213060#L121 assume !(8480 == ssl3_accept_~s__state~0); 213058#L124 assume !(8481 == ssl3_accept_~s__state~0); 213056#L127 assume !(8482 == ssl3_accept_~s__state~0); 213054#L130 assume !(8464 == ssl3_accept_~s__state~0); 213052#L133 assume !(8465 == ssl3_accept_~s__state~0); 213050#L136 assume !(8466 == ssl3_accept_~s__state~0); 213048#L139 assume !(8496 == ssl3_accept_~s__state~0); 213046#L142 assume !(8497 == ssl3_accept_~s__state~0); 213044#L145 assume !(8512 == ssl3_accept_~s__state~0); 213042#L148 assume !(8513 == ssl3_accept_~s__state~0); 213040#L151 assume !(8528 == ssl3_accept_~s__state~0); 213038#L154 assume !(8529 == ssl3_accept_~s__state~0); 213036#L157 assume 8544 == ssl3_accept_~s__state~0; 212309#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 213033#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 213030#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 213028#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 213024#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 213022#L410 assume !(4 == ssl3_accept_~blastFlag~0); 213020#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 213018#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 213013#L644 ssl3_accept_~skip~0 := 0; 213012#L103-2 assume !false; 213011#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 213010#L106 assume !(12292 == ssl3_accept_~s__state~0); 213009#L109 assume !(16384 == ssl3_accept_~s__state~0); 213008#L112 assume !(8192 == ssl3_accept_~s__state~0); 213007#L115 assume !(24576 == ssl3_accept_~s__state~0); 213006#L118 assume !(8195 == ssl3_accept_~s__state~0); 213005#L121 assume !(8480 == ssl3_accept_~s__state~0); 213004#L124 assume !(8481 == ssl3_accept_~s__state~0); 213003#L127 assume !(8482 == ssl3_accept_~s__state~0); 213002#L130 assume !(8464 == ssl3_accept_~s__state~0); 213001#L133 assume !(8465 == ssl3_accept_~s__state~0); 213000#L136 assume !(8466 == ssl3_accept_~s__state~0); 212999#L139 assume !(8496 == ssl3_accept_~s__state~0); 212998#L142 assume !(8497 == ssl3_accept_~s__state~0); 212997#L145 assume !(8512 == ssl3_accept_~s__state~0); 212996#L148 assume !(8513 == ssl3_accept_~s__state~0); 212995#L151 assume !(8528 == ssl3_accept_~s__state~0); 212994#L154 assume !(8529 == ssl3_accept_~s__state~0); 212993#L157 assume !(8544 == ssl3_accept_~s__state~0); 212992#L160 assume !(8545 == ssl3_accept_~s__state~0); 212991#L163 assume !(8560 == ssl3_accept_~s__state~0); 212990#L166 assume !(8561 == ssl3_accept_~s__state~0); 212989#L169 assume 8448 == ssl3_accept_~s__state~0; 212988#L170 assume !(ssl3_accept_~num1~0 > 0); 212986#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 212984#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212979#L644 ssl3_accept_~skip~0 := 0; 212977#L103-2 assume !false; 212976#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212975#L106 assume !(12292 == ssl3_accept_~s__state~0); 212974#L109 assume !(16384 == ssl3_accept_~s__state~0); 212973#L112 assume !(8192 == ssl3_accept_~s__state~0); 212960#L115 assume !(24576 == ssl3_accept_~s__state~0); 212955#L118 assume !(8195 == ssl3_accept_~s__state~0); 212953#L121 assume !(8480 == ssl3_accept_~s__state~0); 212951#L124 assume !(8481 == ssl3_accept_~s__state~0); 212949#L127 assume !(8482 == ssl3_accept_~s__state~0); 212637#L130 assume !(8464 == ssl3_accept_~s__state~0); 212638#L133 assume !(8465 == ssl3_accept_~s__state~0); 212631#L136 assume !(8466 == ssl3_accept_~s__state~0); 212632#L139 assume !(8496 == ssl3_accept_~s__state~0); 212626#L142 assume !(8497 == ssl3_accept_~s__state~0); 212627#L145 assume !(8512 == ssl3_accept_~s__state~0); 212621#L148 assume !(8513 == ssl3_accept_~s__state~0); 212622#L151 assume !(8528 == ssl3_accept_~s__state~0); 212615#L154 assume !(8529 == ssl3_accept_~s__state~0); 212616#L157 assume !(8544 == ssl3_accept_~s__state~0); 212610#L160 assume !(8545 == ssl3_accept_~s__state~0); 212611#L163 assume !(8560 == ssl3_accept_~s__state~0); 212604#L166 assume !(8561 == ssl3_accept_~s__state~0); 212605#L169 assume !(8448 == ssl3_accept_~s__state~0); 212570#L172 assume 8576 == ssl3_accept_~s__state~0; 212571#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 212408#L453 assume !(5 == ssl3_accept_~blastFlag~0); 212410#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 212352#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 212353#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 212967#L644 ssl3_accept_~skip~0 := 0; 212966#L103-2 assume !false; 212965#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 212964#L106 assume !(12292 == ssl3_accept_~s__state~0); 212963#L109 assume !(16384 == ssl3_accept_~s__state~0); 212962#L112 assume !(8192 == ssl3_accept_~s__state~0); 212078#L115 assume !(24576 == ssl3_accept_~s__state~0); 212079#L118 assume !(8195 == ssl3_accept_~s__state~0); 212943#L121 assume !(8480 == ssl3_accept_~s__state~0); 212941#L124 assume !(8481 == ssl3_accept_~s__state~0); 212940#L127 assume !(8482 == ssl3_accept_~s__state~0); 211725#L130 assume !(8464 == ssl3_accept_~s__state~0); 211726#L133 assume !(8465 == ssl3_accept_~s__state~0); 212577#L136 assume 8466 == ssl3_accept_~s__state~0; 210456#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 212574#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 212356#L278-2 [2021-08-27 14:40:36,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:36,800 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 4 times [2021-08-27 14:40:36,800 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:36,800 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598201009] [2021-08-27 14:40:36,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:36,800 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:36,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:36,811 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:36,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:36,823 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:36,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:36,824 INFO L82 PathProgramCache]: Analyzing trace with hash 121284603, now seen corresponding path program 1 times [2021-08-27 14:40:36,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:36,824 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233376365] [2021-08-27 14:40:36,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:36,824 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:36,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:36,851 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2021-08-27 14:40:36,851 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:36,851 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1233376365] [2021-08-27 14:40:36,851 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1233376365] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:36,851 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:36,852 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:36,852 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450472415] [2021-08-27 14:40:36,852 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:36,852 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:36,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:36,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:36,853 INFO L87 Difference]: Start difference. First operand 13174 states and 16724 transitions. cyclomatic complexity: 3571 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:36,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:36,992 INFO L93 Difference]: Finished difference Result 15758 states and 19956 transitions. [2021-08-27 14:40:36,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:36,993 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15758 states and 19956 transitions. [2021-08-27 14:40:37,064 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 15249 [2021-08-27 14:40:37,186 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15758 states to 15758 states and 19956 transitions. [2021-08-27 14:40:37,186 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15651 [2021-08-27 14:40:37,192 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15651 [2021-08-27 14:40:37,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15758 states and 19956 transitions. [2021-08-27 14:40:37,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:37,217 INFO L681 BuchiCegarLoop]: Abstraction has 15758 states and 19956 transitions. [2021-08-27 14:40:37,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15758 states and 19956 transitions. [2021-08-27 14:40:37,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15758 to 15758. [2021-08-27 14:40:37,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15758 states, 15758 states have (on average 1.266404366036299) internal successors, (19956), 15757 states have internal predecessors, (19956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:37,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15758 states to 15758 states and 19956 transitions. [2021-08-27 14:40:37,406 INFO L704 BuchiCegarLoop]: Abstraction has 15758 states and 19956 transitions. [2021-08-27 14:40:37,406 INFO L587 BuchiCegarLoop]: Abstraction has 15758 states and 19956 transitions. [2021-08-27 14:40:37,406 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:37,406 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15758 states and 19956 transitions. [2021-08-27 14:40:37,453 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 15249 [2021-08-27 14:40:37,453 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:37,453 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:37,455 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,455 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:37,456 INFO L791 eck$LassoCheckResult]: Stem: 239265#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 239087#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 239034#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 239035#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 239258#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 239186#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 239187#L103-2 assume !false; 239310#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 242003#L106 assume !(12292 == ssl3_accept_~s__state~0); 242004#L109 assume !(16384 == ssl3_accept_~s__state~0); 241995#L112 assume !(8192 == ssl3_accept_~s__state~0); 241996#L115 assume !(24576 == ssl3_accept_~s__state~0); 241987#L118 assume !(8195 == ssl3_accept_~s__state~0); 241988#L121 assume !(8480 == ssl3_accept_~s__state~0); 241980#L124 assume !(8481 == ssl3_accept_~s__state~0); 241981#L127 assume !(8482 == ssl3_accept_~s__state~0); 241148#L130 assume 8464 == ssl3_accept_~s__state~0; 241143#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 241141#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 241140#L278-2 [2021-08-27 14:40:37,456 INFO L793 eck$LassoCheckResult]: Loop: 241140#L278-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; 244285#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241114#L644 ssl3_accept_~skip~0 := 0; 241115#L103-2 assume !false; 241100#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241101#L106 assume !(12292 == ssl3_accept_~s__state~0); 240889#L109 assume !(16384 == ssl3_accept_~s__state~0); 240890#L112 assume !(8192 == ssl3_accept_~s__state~0); 241207#L115 assume !(24576 == ssl3_accept_~s__state~0); 241208#L118 assume !(8195 == ssl3_accept_~s__state~0); 241201#L121 assume !(8480 == ssl3_accept_~s__state~0); 241202#L124 assume !(8481 == ssl3_accept_~s__state~0); 240710#L127 assume !(8482 == ssl3_accept_~s__state~0); 240711#L130 assume !(8464 == ssl3_accept_~s__state~0); 241153#L133 assume !(8465 == ssl3_accept_~s__state~0); 241154#L136 assume !(8466 == ssl3_accept_~s__state~0); 239405#L139 assume 8496 == ssl3_accept_~s__state~0; 239406#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 239396#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 239395#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 239392#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 239388#L297-2 ssl3_accept_~s__init_num~0 := 0; 239380#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239374#L644 ssl3_accept_~skip~0 := 0; 239372#L103-2 assume !false; 239370#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239368#L106 assume !(12292 == ssl3_accept_~s__state~0); 239366#L109 assume !(16384 == ssl3_accept_~s__state~0); 239364#L112 assume !(8192 == ssl3_accept_~s__state~0); 239362#L115 assume !(24576 == ssl3_accept_~s__state~0); 239359#L118 assume !(8195 == ssl3_accept_~s__state~0); 239357#L121 assume !(8480 == ssl3_accept_~s__state~0); 239354#L124 assume !(8481 == ssl3_accept_~s__state~0); 239351#L127 assume !(8482 == ssl3_accept_~s__state~0); 239349#L130 assume !(8464 == ssl3_accept_~s__state~0); 239347#L133 assume !(8465 == ssl3_accept_~s__state~0); 239344#L136 assume !(8466 == ssl3_accept_~s__state~0); 239342#L139 assume !(8496 == ssl3_accept_~s__state~0); 239339#L142 assume !(8497 == ssl3_accept_~s__state~0); 239334#L145 assume 8512 == ssl3_accept_~s__state~0; 239335#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 239329#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 239330#L312 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 241866#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 244248#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 244247#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244242#L644 ssl3_accept_~skip~0 := 0; 244241#L103-2 assume !false; 244240#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244239#L106 assume !(12292 == ssl3_accept_~s__state~0); 244238#L109 assume !(16384 == ssl3_accept_~s__state~0); 244237#L112 assume !(8192 == ssl3_accept_~s__state~0); 244236#L115 assume !(24576 == ssl3_accept_~s__state~0); 244235#L118 assume !(8195 == ssl3_accept_~s__state~0); 244234#L121 assume !(8480 == ssl3_accept_~s__state~0); 244233#L124 assume !(8481 == ssl3_accept_~s__state~0); 244232#L127 assume !(8482 == ssl3_accept_~s__state~0); 244231#L130 assume !(8464 == ssl3_accept_~s__state~0); 244230#L133 assume !(8465 == ssl3_accept_~s__state~0); 244229#L136 assume !(8466 == ssl3_accept_~s__state~0); 244228#L139 assume !(8496 == ssl3_accept_~s__state~0); 244227#L142 assume !(8497 == ssl3_accept_~s__state~0); 244226#L145 assume !(8512 == ssl3_accept_~s__state~0); 244225#L148 assume !(8513 == ssl3_accept_~s__state~0); 244224#L151 assume 8528 == ssl3_accept_~s__state~0; 240212#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 244223#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 244205#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 241734#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 244200#L360 assume !(3 == ssl3_accept_~blastFlag~0); 241731#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 241732#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 241728#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241723#L644 ssl3_accept_~skip~0 := 0; 241722#L103-2 assume !false; 241721#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241720#L106 assume !(12292 == ssl3_accept_~s__state~0); 241719#L109 assume !(16384 == ssl3_accept_~s__state~0); 241716#L112 assume !(8192 == ssl3_accept_~s__state~0); 241714#L115 assume !(24576 == ssl3_accept_~s__state~0); 241712#L118 assume !(8195 == ssl3_accept_~s__state~0); 241710#L121 assume !(8480 == ssl3_accept_~s__state~0); 241707#L124 assume !(8481 == ssl3_accept_~s__state~0); 241698#L127 assume !(8482 == ssl3_accept_~s__state~0); 241697#L130 assume !(8464 == ssl3_accept_~s__state~0); 241696#L133 assume !(8465 == ssl3_accept_~s__state~0); 241695#L136 assume !(8466 == ssl3_accept_~s__state~0); 241694#L139 assume !(8496 == ssl3_accept_~s__state~0); 241693#L142 assume !(8497 == ssl3_accept_~s__state~0); 241688#L145 assume !(8512 == ssl3_accept_~s__state~0); 241686#L148 assume !(8513 == ssl3_accept_~s__state~0); 241684#L151 assume !(8528 == ssl3_accept_~s__state~0); 241682#L154 assume !(8529 == ssl3_accept_~s__state~0); 241680#L157 assume 8544 == ssl3_accept_~s__state~0; 240167#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 241675#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 241674#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 241582#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 241580#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 241559#L410 assume !(4 == ssl3_accept_~blastFlag~0); 241561#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 241533#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241527#L644 ssl3_accept_~skip~0 := 0; 241521#L103-2 assume !false; 241519#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241517#L106 assume !(12292 == ssl3_accept_~s__state~0); 241515#L109 assume !(16384 == ssl3_accept_~s__state~0); 241513#L112 assume !(8192 == ssl3_accept_~s__state~0); 241511#L115 assume !(24576 == ssl3_accept_~s__state~0); 241509#L118 assume !(8195 == ssl3_accept_~s__state~0); 241495#L121 assume !(8480 == ssl3_accept_~s__state~0); 241491#L124 assume !(8481 == ssl3_accept_~s__state~0); 241486#L127 assume !(8482 == ssl3_accept_~s__state~0); 241485#L130 assume !(8464 == ssl3_accept_~s__state~0); 241475#L133 assume !(8465 == ssl3_accept_~s__state~0); 241466#L136 assume !(8466 == ssl3_accept_~s__state~0); 241461#L139 assume !(8496 == ssl3_accept_~s__state~0); 241456#L142 assume !(8497 == ssl3_accept_~s__state~0); 241451#L145 assume !(8512 == ssl3_accept_~s__state~0); 241446#L148 assume !(8513 == ssl3_accept_~s__state~0); 241441#L151 assume !(8528 == ssl3_accept_~s__state~0); 241436#L154 assume !(8529 == ssl3_accept_~s__state~0); 241431#L157 assume !(8544 == ssl3_accept_~s__state~0); 241426#L160 assume !(8545 == ssl3_accept_~s__state~0); 241421#L163 assume !(8560 == ssl3_accept_~s__state~0); 241417#L166 assume !(8561 == ssl3_accept_~s__state~0); 241413#L169 assume 8448 == ssl3_accept_~s__state~0; 241414#L170 assume !(ssl3_accept_~num1~0 > 0); 244094#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 244093#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244088#L644 ssl3_accept_~skip~0 := 0; 244087#L103-2 assume !false; 244086#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244085#L106 assume !(12292 == ssl3_accept_~s__state~0); 244084#L109 assume !(16384 == ssl3_accept_~s__state~0); 244083#L112 assume !(8192 == ssl3_accept_~s__state~0); 244082#L115 assume !(24576 == ssl3_accept_~s__state~0); 244081#L118 assume !(8195 == ssl3_accept_~s__state~0); 244080#L121 assume !(8480 == ssl3_accept_~s__state~0); 244079#L124 assume !(8481 == ssl3_accept_~s__state~0); 244078#L127 assume !(8482 == ssl3_accept_~s__state~0); 244077#L130 assume !(8464 == ssl3_accept_~s__state~0); 244076#L133 assume !(8465 == ssl3_accept_~s__state~0); 244075#L136 assume !(8466 == ssl3_accept_~s__state~0); 244074#L139 assume !(8496 == ssl3_accept_~s__state~0); 244073#L142 assume !(8497 == ssl3_accept_~s__state~0); 244072#L145 assume !(8512 == ssl3_accept_~s__state~0); 244071#L148 assume !(8513 == ssl3_accept_~s__state~0); 244070#L151 assume !(8528 == ssl3_accept_~s__state~0); 244069#L154 assume !(8529 == ssl3_accept_~s__state~0); 244068#L157 assume !(8544 == ssl3_accept_~s__state~0); 244067#L160 assume !(8545 == ssl3_accept_~s__state~0); 244066#L163 assume !(8560 == ssl3_accept_~s__state~0); 244065#L166 assume !(8561 == ssl3_accept_~s__state~0); 244064#L169 assume !(8448 == ssl3_accept_~s__state~0); 244063#L172 assume 8576 == ssl3_accept_~s__state~0; 241161#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 244061#L453 assume !(5 == ssl3_accept_~blastFlag~0); 244060#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 244059#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 241056#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 241122#L644 ssl3_accept_~skip~0 := 0; 241107#L103-2 assume !false; 241108#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 241220#L106 assume !(12292 == ssl3_accept_~s__state~0); 241221#L109 assume !(16384 == ssl3_accept_~s__state~0); 241212#L112 assume !(8192 == ssl3_accept_~s__state~0); 241213#L115 assume !(24576 == ssl3_accept_~s__state~0); 240868#L118 assume !(8195 == ssl3_accept_~s__state~0); 240869#L121 assume !(8480 == ssl3_accept_~s__state~0); 240859#L124 assume !(8481 == ssl3_accept_~s__state~0); 240860#L127 assume !(8482 == ssl3_accept_~s__state~0); 241158#L130 assume !(8464 == ssl3_accept_~s__state~0); 241159#L133 assume !(8465 == ssl3_accept_~s__state~0); 241151#L136 assume 8466 == ssl3_accept_~s__state~0; 239416#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 241139#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 241140#L278-2 [2021-08-27 14:40:37,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,457 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 5 times [2021-08-27 14:40:37,457 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,457 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582630005] [2021-08-27 14:40:37,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,457 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,466 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:37,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:37,471 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:37,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:37,472 INFO L82 PathProgramCache]: Analyzing trace with hash 1775704631, now seen corresponding path program 1 times [2021-08-27 14:40:37,473 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:37,473 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426324773] [2021-08-27 14:40:37,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:37,473 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:37,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:37,620 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-08-27 14:40:37,620 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:37,620 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426324773] [2021-08-27 14:40:37,620 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426324773] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:37,620 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:37,620 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:37,620 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485802221] [2021-08-27 14:40:37,620 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:37,621 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:37,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:37,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:37,621 INFO L87 Difference]: Start difference. First operand 15758 states and 19956 transitions. cyclomatic complexity: 4223 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:37,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:37,758 INFO L93 Difference]: Finished difference Result 15754 states and 19822 transitions. [2021-08-27 14:40:37,759 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:37,759 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15754 states and 19822 transitions. [2021-08-27 14:40:37,824 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 15201 [2021-08-27 14:40:37,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15754 states to 15754 states and 19822 transitions. [2021-08-27 14:40:37,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15647 [2021-08-27 14:40:37,870 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15647 [2021-08-27 14:40:37,870 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15754 states and 19822 transitions. [2021-08-27 14:40:37,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:37,883 INFO L681 BuchiCegarLoop]: Abstraction has 15754 states and 19822 transitions. [2021-08-27 14:40:37,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15754 states and 19822 transitions. [2021-08-27 14:40:38,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15754 to 15754. [2021-08-27 14:40:38,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15754 states, 15754 states have (on average 1.2582201345689983) internal successors, (19822), 15753 states have internal predecessors, (19822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:38,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15754 states to 15754 states and 19822 transitions. [2021-08-27 14:40:38,062 INFO L704 BuchiCegarLoop]: Abstraction has 15754 states and 19822 transitions. [2021-08-27 14:40:38,063 INFO L587 BuchiCegarLoop]: Abstraction has 15754 states and 19822 transitions. [2021-08-27 14:40:38,063 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:38,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15754 states and 19822 transitions. [2021-08-27 14:40:38,146 INFO L131 ngComponentsAnalysis]: Automaton has 27 accepting balls. 15201 [2021-08-27 14:40:38,147 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:38,147 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:38,148 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:38,148 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:38,148 INFO L791 eck$LassoCheckResult]: Stem: 270766#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 270605#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 270553#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 270554#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 270762#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 270692#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 270693#L103-2 assume !false; 270806#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272892#L106 assume !(12292 == ssl3_accept_~s__state~0); 272893#L109 assume !(16384 == ssl3_accept_~s__state~0); 272884#L112 assume !(8192 == ssl3_accept_~s__state~0); 272885#L115 assume !(24576 == ssl3_accept_~s__state~0); 272877#L118 assume !(8195 == ssl3_accept_~s__state~0); 272878#L121 assume !(8480 == ssl3_accept_~s__state~0); 272868#L124 assume !(8481 == ssl3_accept_~s__state~0); 272869#L127 assume !(8482 == ssl3_accept_~s__state~0); 271239#L130 assume 8464 == ssl3_accept_~s__state~0; 271234#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 271233#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 271228#L278-2 [2021-08-27 14:40:38,152 INFO L793 eck$LassoCheckResult]: Loop: 271228#L278-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; 271218#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271214#L644 ssl3_accept_~skip~0 := 0; 271205#L103-2 assume !false; 271206#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271197#L106 assume !(12292 == ssl3_accept_~s__state~0); 271198#L109 assume !(16384 == ssl3_accept_~s__state~0); 271189#L112 assume !(8192 == ssl3_accept_~s__state~0); 271190#L115 assume !(24576 == ssl3_accept_~s__state~0); 271181#L118 assume !(8195 == ssl3_accept_~s__state~0); 271182#L121 assume !(8480 == ssl3_accept_~s__state~0); 271173#L124 assume !(8481 == ssl3_accept_~s__state~0); 271174#L127 assume !(8482 == ssl3_accept_~s__state~0); 271164#L130 assume !(8464 == ssl3_accept_~s__state~0); 271165#L133 assume !(8465 == ssl3_accept_~s__state~0); 271044#L136 assume !(8466 == ssl3_accept_~s__state~0); 270899#L139 assume 8496 == ssl3_accept_~s__state~0; 270898#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 270895#L291 assume !(1 == ssl3_accept_~blastFlag~0); 270896#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 270963#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 270962#L297-2 ssl3_accept_~s__init_num~0 := 0; 270960#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270955#L644 ssl3_accept_~skip~0 := 0; 270954#L103-2 assume !false; 270953#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270952#L106 assume !(12292 == ssl3_accept_~s__state~0); 270951#L109 assume !(16384 == ssl3_accept_~s__state~0); 270950#L112 assume !(8192 == ssl3_accept_~s__state~0); 270949#L115 assume !(24576 == ssl3_accept_~s__state~0); 270948#L118 assume !(8195 == ssl3_accept_~s__state~0); 270947#L121 assume !(8480 == ssl3_accept_~s__state~0); 270946#L124 assume !(8481 == ssl3_accept_~s__state~0); 270945#L127 assume !(8482 == ssl3_accept_~s__state~0); 270944#L130 assume !(8464 == ssl3_accept_~s__state~0); 270943#L133 assume !(8465 == ssl3_accept_~s__state~0); 270942#L136 assume !(8466 == ssl3_accept_~s__state~0); 270941#L139 assume !(8496 == ssl3_accept_~s__state~0); 270940#L142 assume !(8497 == ssl3_accept_~s__state~0); 270835#L145 assume 8512 == ssl3_accept_~s__state~0; 270836#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 270823#L308 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 270824#L312 assume !(2 == ssl3_accept_~blastFlag~0); 271666#L312-2 assume !(ssl3_accept_~ret~0 <= 0); 271665#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 271663#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271658#L644 ssl3_accept_~skip~0 := 0; 271657#L103-2 assume !false; 271656#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271655#L106 assume !(12292 == ssl3_accept_~s__state~0); 271654#L109 assume !(16384 == ssl3_accept_~s__state~0); 271653#L112 assume !(8192 == ssl3_accept_~s__state~0); 271652#L115 assume !(24576 == ssl3_accept_~s__state~0); 271651#L118 assume !(8195 == ssl3_accept_~s__state~0); 271650#L121 assume !(8480 == ssl3_accept_~s__state~0); 271649#L124 assume !(8481 == ssl3_accept_~s__state~0); 271648#L127 assume !(8482 == ssl3_accept_~s__state~0); 271647#L130 assume !(8464 == ssl3_accept_~s__state~0); 271646#L133 assume !(8465 == ssl3_accept_~s__state~0); 271645#L136 assume !(8466 == ssl3_accept_~s__state~0); 271644#L139 assume !(8496 == ssl3_accept_~s__state~0); 271643#L142 assume !(8497 == ssl3_accept_~s__state~0); 271642#L145 assume !(8512 == ssl3_accept_~s__state~0); 271641#L148 assume !(8513 == ssl3_accept_~s__state~0); 271640#L151 assume 8528 == ssl3_accept_~s__state~0; 271023#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 271638#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 271636#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 271629#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 271632#L360 assume !(3 == ssl3_accept_~blastFlag~0); 271627#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 271626#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 271624#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271619#L644 ssl3_accept_~skip~0 := 0; 271617#L103-2 assume !false; 271612#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271610#L106 assume !(12292 == ssl3_accept_~s__state~0); 271608#L109 assume !(16384 == ssl3_accept_~s__state~0); 271606#L112 assume !(8192 == ssl3_accept_~s__state~0); 271604#L115 assume !(24576 == ssl3_accept_~s__state~0); 271602#L118 assume !(8195 == ssl3_accept_~s__state~0); 271600#L121 assume !(8480 == ssl3_accept_~s__state~0); 271598#L124 assume !(8481 == ssl3_accept_~s__state~0); 271596#L127 assume !(8482 == ssl3_accept_~s__state~0); 271594#L130 assume !(8464 == ssl3_accept_~s__state~0); 271592#L133 assume !(8465 == ssl3_accept_~s__state~0); 271590#L136 assume !(8466 == ssl3_accept_~s__state~0); 271588#L139 assume !(8496 == ssl3_accept_~s__state~0); 271586#L142 assume !(8497 == ssl3_accept_~s__state~0); 271584#L145 assume !(8512 == ssl3_accept_~s__state~0); 271582#L148 assume !(8513 == ssl3_accept_~s__state~0); 271580#L151 assume !(8528 == ssl3_accept_~s__state~0); 271578#L154 assume !(8529 == ssl3_accept_~s__state~0); 271576#L157 assume 8544 == ssl3_accept_~s__state~0; 271008#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 271573#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 271570#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 271568#L398 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 271564#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 271563#L410 assume !(4 == ssl3_accept_~blastFlag~0); 271561#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 271559#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271554#L644 ssl3_accept_~skip~0 := 0; 271553#L103-2 assume !false; 271552#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271551#L106 assume !(12292 == ssl3_accept_~s__state~0); 271550#L109 assume !(16384 == ssl3_accept_~s__state~0); 271549#L112 assume !(8192 == ssl3_accept_~s__state~0); 271548#L115 assume !(24576 == ssl3_accept_~s__state~0); 271547#L118 assume !(8195 == ssl3_accept_~s__state~0); 271546#L121 assume !(8480 == ssl3_accept_~s__state~0); 271545#L124 assume !(8481 == ssl3_accept_~s__state~0); 271544#L127 assume !(8482 == ssl3_accept_~s__state~0); 271543#L130 assume !(8464 == ssl3_accept_~s__state~0); 271542#L133 assume !(8465 == ssl3_accept_~s__state~0); 271541#L136 assume !(8466 == ssl3_accept_~s__state~0); 271540#L139 assume !(8496 == ssl3_accept_~s__state~0); 271539#L142 assume !(8497 == ssl3_accept_~s__state~0); 271538#L145 assume !(8512 == ssl3_accept_~s__state~0); 271537#L148 assume !(8513 == ssl3_accept_~s__state~0); 271536#L151 assume !(8528 == ssl3_accept_~s__state~0); 271535#L154 assume !(8529 == ssl3_accept_~s__state~0); 271534#L157 assume !(8544 == ssl3_accept_~s__state~0); 271533#L160 assume !(8545 == ssl3_accept_~s__state~0); 271532#L163 assume !(8560 == ssl3_accept_~s__state~0); 271531#L166 assume !(8561 == ssl3_accept_~s__state~0); 271530#L169 assume 8448 == ssl3_accept_~s__state~0; 271529#L170 assume !(ssl3_accept_~num1~0 > 0); 271527#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 271525#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271520#L644 ssl3_accept_~skip~0 := 0; 271519#L103-2 assume !false; 271518#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271517#L106 assume !(12292 == ssl3_accept_~s__state~0); 271516#L109 assume !(16384 == ssl3_accept_~s__state~0); 271515#L112 assume !(8192 == ssl3_accept_~s__state~0); 271514#L115 assume !(24576 == ssl3_accept_~s__state~0); 271513#L118 assume !(8195 == ssl3_accept_~s__state~0); 271512#L121 assume !(8480 == ssl3_accept_~s__state~0); 271511#L124 assume !(8481 == ssl3_accept_~s__state~0); 271510#L127 assume !(8482 == ssl3_accept_~s__state~0); 271509#L130 assume !(8464 == ssl3_accept_~s__state~0); 271508#L133 assume !(8465 == ssl3_accept_~s__state~0); 271507#L136 assume !(8466 == ssl3_accept_~s__state~0); 271506#L139 assume !(8496 == ssl3_accept_~s__state~0); 271505#L142 assume !(8497 == ssl3_accept_~s__state~0); 271504#L145 assume !(8512 == ssl3_accept_~s__state~0); 271503#L148 assume !(8513 == ssl3_accept_~s__state~0); 271502#L151 assume !(8528 == ssl3_accept_~s__state~0); 271501#L154 assume !(8529 == ssl3_accept_~s__state~0); 271500#L157 assume !(8544 == ssl3_accept_~s__state~0); 271499#L160 assume !(8545 == ssl3_accept_~s__state~0); 271498#L163 assume !(8560 == ssl3_accept_~s__state~0); 271497#L166 assume !(8561 == ssl3_accept_~s__state~0); 271495#L169 assume !(8448 == ssl3_accept_~s__state~0); 271496#L172 assume 8576 == ssl3_accept_~s__state~0; 271480#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 271797#L453 assume !(5 == ssl3_accept_~blastFlag~0); 271455#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 271229#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 271230#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 271209#L644 ssl3_accept_~skip~0 := 0; 271210#L103-2 assume !false; 271201#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 271202#L106 assume !(12292 == ssl3_accept_~s__state~0); 271193#L109 assume !(16384 == ssl3_accept_~s__state~0); 271194#L112 assume !(8192 == ssl3_accept_~s__state~0); 271185#L115 assume !(24576 == ssl3_accept_~s__state~0); 271186#L118 assume !(8195 == ssl3_accept_~s__state~0); 271177#L121 assume !(8480 == ssl3_accept_~s__state~0); 271178#L124 assume !(8481 == ssl3_accept_~s__state~0); 271169#L127 assume !(8482 == ssl3_accept_~s__state~0); 271170#L130 assume !(8464 == ssl3_accept_~s__state~0); 271157#L133 assume !(8465 == ssl3_accept_~s__state~0); 271158#L136 assume 8466 == ssl3_accept_~s__state~0; 270904#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 271232#L278 assume !(0 == ssl3_accept_~blastFlag~0); 271228#L278-2 [2021-08-27 14:40:38,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,152 INFO L82 PathProgramCache]: Analyzing trace with hash 1461080784, now seen corresponding path program 6 times [2021-08-27 14:40:38,153 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,153 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893986478] [2021-08-27 14:40:38,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,153 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,164 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:38,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,170 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:38,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,170 INFO L82 PathProgramCache]: Analyzing trace with hash -452927171, now seen corresponding path program 2 times [2021-08-27 14:40:38,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,171 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129570211] [2021-08-27 14:40:38,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,171 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,194 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:38,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:38,217 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:38,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:38,218 INFO L82 PathProgramCache]: Analyzing trace with hash 1051464270, now seen corresponding path program 1 times [2021-08-27 14:40:38,218 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:38,219 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726630594] [2021-08-27 14:40:38,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:38,219 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:38,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:38,241 INFO L134 CoverageAnalysis]: Checked inductivity of 451 backedges. 174 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:40:38,242 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:38,242 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726630594] [2021-08-27 14:40:38,242 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726630594] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:38,242 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:38,242 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:38,243 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573645478] [2021-08-27 14:40:39,899 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:39,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:39,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:39,900 INFO L87 Difference]: Start difference. First operand 15754 states and 19822 transitions. cyclomatic complexity: 4096 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:40,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:40,001 INFO L93 Difference]: Finished difference Result 13262 states and 16692 transitions. [2021-08-27 14:40:40,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:40,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13262 states and 16692 transitions. [2021-08-27 14:40:40,057 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12613 [2021-08-27 14:40:40,092 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13262 states to 13262 states and 16692 transitions. [2021-08-27 14:40:40,093 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13155 [2021-08-27 14:40:40,102 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13155 [2021-08-27 14:40:40,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13262 states and 16692 transitions. [2021-08-27 14:40:40,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:40,108 INFO L681 BuchiCegarLoop]: Abstraction has 13262 states and 16692 transitions. [2021-08-27 14:40:40,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13262 states and 16692 transitions. [2021-08-27 14:40:40,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13262 to 13262. [2021-08-27 14:40:40,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13262 states, 13262 states have (on average 1.258633690242799) internal successors, (16692), 13261 states have internal predecessors, (16692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:40,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13262 states to 13262 states and 16692 transitions. [2021-08-27 14:40:40,257 INFO L704 BuchiCegarLoop]: Abstraction has 13262 states and 16692 transitions. [2021-08-27 14:40:40,257 INFO L587 BuchiCegarLoop]: Abstraction has 13262 states and 16692 transitions. [2021-08-27 14:40:40,257 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:40,257 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13262 states and 16692 transitions. [2021-08-27 14:40:40,293 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12613 [2021-08-27 14:40:40,294 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:40,294 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:40,294 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:40,295 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:40,295 INFO L791 eck$LassoCheckResult]: Stem: 299785#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 299629#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 299577#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 299578#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 299782#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 299717#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 299718#L103-2 assume !false; 299823#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 300656#L106 assume !(12292 == ssl3_accept_~s__state~0); 300657#L109 assume !(16384 == ssl3_accept_~s__state~0); 300649#L112 assume !(8192 == ssl3_accept_~s__state~0); 300650#L115 assume !(24576 == ssl3_accept_~s__state~0); 300642#L118 assume !(8195 == ssl3_accept_~s__state~0); 300643#L121 assume !(8480 == ssl3_accept_~s__state~0); 300636#L124 assume !(8481 == ssl3_accept_~s__state~0); 300637#L127 assume !(8482 == ssl3_accept_~s__state~0); 299935#L130 assume !(8464 == ssl3_accept_~s__state~0); 299936#L133 assume !(8465 == ssl3_accept_~s__state~0); 300924#L136 assume !(8466 == ssl3_accept_~s__state~0); 300925#L139 assume !(8496 == ssl3_accept_~s__state~0); 300780#L142 [2021-08-27 14:40:40,295 INFO L793 eck$LassoCheckResult]: Loop: 300780#L142 assume !(8497 == ssl3_accept_~s__state~0); 300770#L145 assume !(8512 == ssl3_accept_~s__state~0); 300771#L148 assume !(8513 == ssl3_accept_~s__state~0); 300761#L151 assume !(8528 == ssl3_accept_~s__state~0); 300762#L154 assume !(8529 == ssl3_accept_~s__state~0); 300752#L157 assume !(8544 == ssl3_accept_~s__state~0); 300753#L160 assume !(8545 == ssl3_accept_~s__state~0); 300743#L163 assume !(8560 == ssl3_accept_~s__state~0); 300744#L166 assume !(8561 == ssl3_accept_~s__state~0); 300734#L169 assume 8448 == ssl3_accept_~s__state~0; 300682#L170 assume !(ssl3_accept_~num1~0 > 0); 300681#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 300725#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 300719#L644 ssl3_accept_~skip~0 := 0; 300717#L103-2 assume !false; 300714#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 300713#L106 assume !(12292 == ssl3_accept_~s__state~0); 300708#L109 assume !(16384 == ssl3_accept_~s__state~0); 300709#L112 assume !(8192 == ssl3_accept_~s__state~0); 300705#L115 assume !(24576 == ssl3_accept_~s__state~0); 300706#L118 assume !(8195 == ssl3_accept_~s__state~0); 300707#L121 assume !(8480 == ssl3_accept_~s__state~0); 300812#L124 assume !(8481 == ssl3_accept_~s__state~0); 300813#L127 assume 8482 == ssl3_accept_~s__state~0; 300895#L128 ssl3_accept_~s__state~0 := 3; 300973#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 300968#L644 ssl3_accept_~skip~0 := 0; 300965#L103-2 assume !false; 300959#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 300954#L106 assume !(12292 == ssl3_accept_~s__state~0); 300952#L109 assume !(16384 == ssl3_accept_~s__state~0); 300950#L112 assume !(8192 == ssl3_accept_~s__state~0); 300947#L115 assume !(24576 == ssl3_accept_~s__state~0); 300944#L118 assume !(8195 == ssl3_accept_~s__state~0); 300941#L121 assume !(8480 == ssl3_accept_~s__state~0); 300938#L124 assume !(8481 == ssl3_accept_~s__state~0); 300935#L127 assume !(8482 == ssl3_accept_~s__state~0); 300932#L130 assume !(8464 == ssl3_accept_~s__state~0); 300929#L133 assume !(8465 == ssl3_accept_~s__state~0); 300926#L136 assume !(8466 == ssl3_accept_~s__state~0); 300779#L139 assume !(8496 == ssl3_accept_~s__state~0); 300780#L142 [2021-08-27 14:40:40,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,296 INFO L82 PathProgramCache]: Analyzing trace with hash -1951259720, now seen corresponding path program 1 times [2021-08-27 14:40:40,296 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,296 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656869308] [2021-08-27 14:40:40,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,296 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:40,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:40,314 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:40,315 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656869308] [2021-08-27 14:40:40,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656869308] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:40,315 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:40,315 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:40,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733185709] [2021-08-27 14:40:40,316 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:40,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,316 INFO L82 PathProgramCache]: Analyzing trace with hash -897913173, now seen corresponding path program 2 times [2021-08-27 14:40:40,316 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:40,316 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271023583] [2021-08-27 14:40:40,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:40,317 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:40,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,321 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:40,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:40,324 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:40,448 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:40,448 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:40,448 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:40,448 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:40,448 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:40,449 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,449 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:40,449 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:40,449 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration33_Loop [2021-08-27 14:40:40,449 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:40,449 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:40,451 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,457 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,460 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,463 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,465 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,514 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:40,514 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:40,515 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:40,517 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:40,530 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:40,530 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:40,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-08-27 14:40:40,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:40,591 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:40,593 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:40,599 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:40,599 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:40,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2021-08-27 14:40:40,620 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:40,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:40,643 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:40,643 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:40,643 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:40,643 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:40,643 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:40,643 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,643 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:40,643 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:40,643 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-1.c_Iteration33_Loop [2021-08-27 14:40:40,643 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:40,643 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:40,644 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,649 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,655 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,657 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,660 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:40,718 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:40,718 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:40,718 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:40,719 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:40,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-08-27 14:40:40,721 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:40,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:40,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:40,729 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:40,729 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:40,729 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:40,729 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:40,729 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:40,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:40,751 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:40,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:40,752 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:40,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-08-27 14:40:40,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:40,760 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:40,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:40,761 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:40,761 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:40,761 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:40,762 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:40,762 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:40,764 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:40,766 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:40,767 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:40,767 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:40,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:40,768 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:40:40,769 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-08-27 14:40:40,770 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:40,770 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:40,770 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:40,770 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:40:40,786 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:40,787 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:40,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:40,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:40,826 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:40,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:40,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:40,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:40,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:41,152 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:41,153 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:40:41,153 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13262 states and 16692 transitions. cyclomatic complexity: 3454 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:41,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Ended with exit code 0 [2021-08-27 14:40:41,688 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13262 states and 16692 transitions. cyclomatic complexity: 3454. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 41523 states and 51811 transitions. Complement of second has 9 states. [2021-08-27 14:40:41,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:41,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:41,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 380 transitions. [2021-08-27 14:40:41,690 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-27 14:40:41,694 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:41,694 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-27 14:40:41,695 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:41,695 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 380 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-27 14:40:41,696 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:41,696 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41523 states and 51811 transitions. [2021-08-27 14:40:41,872 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 24318 [2021-08-27 14:40:41,998 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41523 states to 40991 states and 51153 transitions. [2021-08-27 14:40:41,999 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26873 [2021-08-27 14:40:42,022 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26993 [2021-08-27 14:40:42,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40991 states and 51153 transitions. [2021-08-27 14:40:42,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:42,028 INFO L681 BuchiCegarLoop]: Abstraction has 40991 states and 51153 transitions. [2021-08-27 14:40:42,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40991 states and 51153 transitions. [2021-08-27 14:40:42,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40991 to 36301. [2021-08-27 14:40:42,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36301 states, 36301 states have (on average 1.2564392165505083) internal successors, (45610), 36300 states have internal predecessors, (45610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:42,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36301 states to 36301 states and 45610 transitions. [2021-08-27 14:40:42,698 INFO L704 BuchiCegarLoop]: Abstraction has 36301 states and 45610 transitions. [2021-08-27 14:40:42,698 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:42,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:42,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:42,699 INFO L87 Difference]: Start difference. First operand 36301 states and 45610 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:43,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:43,016 INFO L93 Difference]: Finished difference Result 27802 states and 34728 transitions. [2021-08-27 14:40:43,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:43,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27802 states and 34728 transitions. [2021-08-27 14:40:43,124 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17495 [2021-08-27 14:40:43,199 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27802 states to 27792 states and 34718 transitions. [2021-08-27 14:40:43,199 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18191 [2021-08-27 14:40:43,212 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18191 [2021-08-27 14:40:43,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27792 states and 34718 transitions. [2021-08-27 14:40:43,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:43,213 INFO L681 BuchiCegarLoop]: Abstraction has 27792 states and 34718 transitions. [2021-08-27 14:40:43,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27792 states and 34718 transitions. [2021-08-27 14:40:43,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27792 to 27505. [2021-08-27 14:40:43,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27505 states, 27505 states have (on average 1.250354481003454) internal successors, (34391), 27504 states have internal predecessors, (34391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:43,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27505 states to 27505 states and 34391 transitions. [2021-08-27 14:40:43,628 INFO L704 BuchiCegarLoop]: Abstraction has 27505 states and 34391 transitions. [2021-08-27 14:40:43,629 INFO L587 BuchiCegarLoop]: Abstraction has 27505 states and 34391 transitions. [2021-08-27 14:40:43,629 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:40:43,629 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27505 states and 34391 transitions. [2021-08-27 14:40:43,688 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17253 [2021-08-27 14:40:43,689 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:43,689 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:43,690 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:43,690 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:43,691 INFO L791 eck$LassoCheckResult]: Stem: 418996#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 418764#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 418703#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 418704#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 418989#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 418896#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 418897#L103-2 assume !false; 419136#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 419135#L106 assume !(12292 == ssl3_accept_~s__state~0); 419134#L109 assume !(16384 == ssl3_accept_~s__state~0); 419133#L112 assume !(8192 == ssl3_accept_~s__state~0); 419132#L115 assume !(24576 == ssl3_accept_~s__state~0); 419131#L118 assume !(8195 == ssl3_accept_~s__state~0); 419130#L121 assume !(8480 == ssl3_accept_~s__state~0); 419129#L124 assume !(8481 == ssl3_accept_~s__state~0); 419128#L127 assume !(8482 == ssl3_accept_~s__state~0); 419127#L130 assume 8464 == ssl3_accept_~s__state~0; 419126#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 419125#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 419124#L278-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; 419122#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 419117#L644 ssl3_accept_~skip~0 := 0; 419116#L103-2 assume !false; 419115#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 419114#L106 assume !(12292 == ssl3_accept_~s__state~0); 419113#L109 assume !(16384 == ssl3_accept_~s__state~0); 419112#L112 assume !(8192 == ssl3_accept_~s__state~0); 419111#L115 assume !(24576 == ssl3_accept_~s__state~0); 419110#L118 assume !(8195 == ssl3_accept_~s__state~0); 419109#L121 assume !(8480 == ssl3_accept_~s__state~0); 419108#L124 assume !(8481 == ssl3_accept_~s__state~0); 419107#L127 assume !(8482 == ssl3_accept_~s__state~0); 419106#L130 assume !(8464 == ssl3_accept_~s__state~0); 419105#L133 assume !(8465 == ssl3_accept_~s__state~0); 419104#L136 assume !(8466 == ssl3_accept_~s__state~0); 419103#L139 assume 8496 == ssl3_accept_~s__state~0; 419102#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 419101#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 419099#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 419095#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 419096#L297-2 ssl3_accept_~s__init_num~0 := 0; 419517#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 419512#L644 ssl3_accept_~skip~0 := 0; 419511#L103-2 assume !false; 419510#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 419509#L106 assume !(12292 == ssl3_accept_~s__state~0); 419508#L109 assume !(16384 == ssl3_accept_~s__state~0); 419507#L112 assume !(8192 == ssl3_accept_~s__state~0); 419506#L115 assume !(24576 == ssl3_accept_~s__state~0); 419505#L118 assume !(8195 == ssl3_accept_~s__state~0); 419504#L121 assume !(8480 == ssl3_accept_~s__state~0); 419503#L124 assume !(8481 == ssl3_accept_~s__state~0); 419502#L127 assume !(8482 == ssl3_accept_~s__state~0); 419501#L130 assume !(8464 == ssl3_accept_~s__state~0); 419500#L133 assume !(8465 == ssl3_accept_~s__state~0); 419499#L136 assume !(8466 == ssl3_accept_~s__state~0); 419498#L139 assume !(8496 == ssl3_accept_~s__state~0); 419494#L142 assume !(8497 == ssl3_accept_~s__state~0); 419495#L145 [2021-08-27 14:40:43,691 INFO L793 eck$LassoCheckResult]: Loop: 419495#L145 assume !(8512 == ssl3_accept_~s__state~0); 429155#L148 assume !(8513 == ssl3_accept_~s__state~0); 429156#L151 assume !(8528 == ssl3_accept_~s__state~0); 429147#L154 assume !(8529 == ssl3_accept_~s__state~0); 429148#L157 assume !(8544 == ssl3_accept_~s__state~0); 429139#L160 assume !(8545 == ssl3_accept_~s__state~0); 429140#L163 assume !(8560 == ssl3_accept_~s__state~0); 429131#L166 assume !(8561 == ssl3_accept_~s__state~0); 429132#L169 assume !(8448 == ssl3_accept_~s__state~0); 429122#L172 assume !(8576 == ssl3_accept_~s__state~0); 429123#L175 assume !(8577 == ssl3_accept_~s__state~0); 429117#L178 assume !(8592 == ssl3_accept_~s__state~0); 429115#L181 assume !(8593 == ssl3_accept_~s__state~0); 429113#L184 assume !(8608 == ssl3_accept_~s__state~0); 429111#L187 assume !(8609 == ssl3_accept_~s__state~0); 429110#L190 assume !(8640 == ssl3_accept_~s__state~0); 429109#L193 assume !(8641 == ssl3_accept_~s__state~0); 429108#L196 assume 8656 == ssl3_accept_~s__state~0; 428934#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 429107#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 429106#L537 assume !(10 == ssl3_accept_~blastFlag~0); 429105#L540 assume !(13 == ssl3_accept_~blastFlag~0); 429104#L543 assume !(16 == ssl3_accept_~blastFlag~0); 429103#L546 assume !(19 == ssl3_accept_~blastFlag~0); 429102#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 429101#L557 assume !(0 == ssl3_accept_~tmp___10~0); 429099#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 429094#L644 ssl3_accept_~skip~0 := 0; 429093#L103-2 assume !false; 429092#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 429090#L106 assume !(12292 == ssl3_accept_~s__state~0); 429089#L109 assume !(16384 == ssl3_accept_~s__state~0); 429087#L112 assume !(8192 == ssl3_accept_~s__state~0); 429084#L115 assume !(24576 == ssl3_accept_~s__state~0); 429070#L118 assume !(8195 == ssl3_accept_~s__state~0); 429066#L121 assume !(8480 == ssl3_accept_~s__state~0); 429054#L124 assume !(8481 == ssl3_accept_~s__state~0); 429050#L127 assume !(8482 == ssl3_accept_~s__state~0); 429046#L130 assume !(8464 == ssl3_accept_~s__state~0); 429042#L133 assume !(8465 == ssl3_accept_~s__state~0); 429038#L136 assume !(8466 == ssl3_accept_~s__state~0); 429034#L139 assume !(8496 == ssl3_accept_~s__state~0); 429030#L142 assume !(8497 == ssl3_accept_~s__state~0); 429026#L145 assume !(8512 == ssl3_accept_~s__state~0); 429022#L148 assume !(8513 == ssl3_accept_~s__state~0); 429017#L151 assume !(8528 == ssl3_accept_~s__state~0); 429012#L154 assume !(8529 == ssl3_accept_~s__state~0); 429007#L157 assume !(8544 == ssl3_accept_~s__state~0); 429002#L160 assume !(8545 == ssl3_accept_~s__state~0); 428997#L163 assume !(8560 == ssl3_accept_~s__state~0); 428992#L166 assume !(8561 == ssl3_accept_~s__state~0); 428987#L169 assume !(8448 == ssl3_accept_~s__state~0); 428982#L172 assume !(8576 == ssl3_accept_~s__state~0); 428976#L175 assume !(8577 == ssl3_accept_~s__state~0); 428971#L178 assume !(8592 == ssl3_accept_~s__state~0); 428965#L181 assume !(8593 == ssl3_accept_~s__state~0); 428960#L184 assume !(8608 == ssl3_accept_~s__state~0); 428954#L187 assume !(8609 == ssl3_accept_~s__state~0); 428949#L190 assume !(8640 == ssl3_accept_~s__state~0); 428944#L193 assume !(8641 == ssl3_accept_~s__state~0); 428939#L196 assume !(8656 == ssl3_accept_~s__state~0); 428933#L199 assume !(8657 == ssl3_accept_~s__state~0); 428923#L202 assume 8672 == ssl3_accept_~s__state~0; 428919#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 428914#L565 assume !(11 == ssl3_accept_~blastFlag~0); 428910#L568 assume !(14 == ssl3_accept_~blastFlag~0); 428905#L571 assume !(17 == ssl3_accept_~blastFlag~0); 428902#L574 assume !(20 == ssl3_accept_~blastFlag~0); 428900#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 428897#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 428893#L584-2 ssl3_accept_~s__init_num~0 := 0; 419319#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 428880#L644 ssl3_accept_~skip~0 := 0; 428877#L103-2 assume !false; 428874#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428871#L106 assume !(12292 == ssl3_accept_~s__state~0); 428868#L109 assume !(16384 == ssl3_accept_~s__state~0); 428865#L112 assume !(8192 == ssl3_accept_~s__state~0); 428862#L115 assume !(24576 == ssl3_accept_~s__state~0); 428859#L118 assume !(8195 == ssl3_accept_~s__state~0); 428855#L121 assume !(8480 == ssl3_accept_~s__state~0); 428849#L124 assume !(8481 == ssl3_accept_~s__state~0); 428847#L127 assume !(8482 == ssl3_accept_~s__state~0); 428845#L130 assume !(8464 == ssl3_accept_~s__state~0); 428843#L133 assume !(8465 == ssl3_accept_~s__state~0); 428841#L136 assume !(8466 == ssl3_accept_~s__state~0); 428839#L139 assume !(8496 == ssl3_accept_~s__state~0); 428837#L142 assume !(8497 == ssl3_accept_~s__state~0); 428835#L145 assume !(8512 == ssl3_accept_~s__state~0); 428833#L148 assume !(8513 == ssl3_accept_~s__state~0); 428831#L151 assume !(8528 == ssl3_accept_~s__state~0); 428829#L154 assume !(8529 == ssl3_accept_~s__state~0); 428827#L157 assume !(8544 == ssl3_accept_~s__state~0); 428825#L160 assume !(8545 == ssl3_accept_~s__state~0); 428823#L163 assume !(8560 == ssl3_accept_~s__state~0); 428821#L166 assume !(8561 == ssl3_accept_~s__state~0); 428819#L169 assume 8448 == ssl3_accept_~s__state~0; 428817#L170 assume !(ssl3_accept_~num1~0 > 0); 428814#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 428811#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 428805#L644 ssl3_accept_~skip~0 := 0; 428803#L103-2 assume !false; 428801#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428799#L106 assume !(12292 == ssl3_accept_~s__state~0); 428796#L109 assume 16384 == ssl3_accept_~s__state~0; 428791#L215 ssl3_accept_~s__server~0 := 1; 428789#L220 assume 0 != ssl3_accept_~cb~0; 428786#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 428783#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 428776#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 428773#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 428770#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 428767#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 428761#L644 ssl3_accept_~skip~0 := 0; 428755#L103-2 assume !false; 428753#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 428751#L106 assume !(12292 == ssl3_accept_~s__state~0); 428749#L109 assume !(16384 == ssl3_accept_~s__state~0); 428747#L112 assume !(8192 == ssl3_accept_~s__state~0); 428743#L115 assume !(24576 == ssl3_accept_~s__state~0); 428741#L118 assume !(8195 == ssl3_accept_~s__state~0); 428737#L121 assume !(8480 == ssl3_accept_~s__state~0); 428738#L124 assume !(8481 == ssl3_accept_~s__state~0); 429603#L127 assume !(8482 == ssl3_accept_~s__state~0); 429468#L130 assume !(8464 == ssl3_accept_~s__state~0); 429469#L133 assume !(8465 == ssl3_accept_~s__state~0); 429291#L136 assume !(8466 == ssl3_accept_~s__state~0); 429290#L139 assume 8496 == ssl3_accept_~s__state~0; 428520#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 429253#L291 assume !(1 == ssl3_accept_~blastFlag~0); 429248#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 429245#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 429241#L297-2 ssl3_accept_~s__init_num~0 := 0; 429231#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 429227#L644 ssl3_accept_~skip~0 := 0; 429218#L103-2 assume !false; 429219#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 429210#L106 assume !(12292 == ssl3_accept_~s__state~0); 429211#L109 assume !(16384 == ssl3_accept_~s__state~0); 429202#L112 assume !(8192 == ssl3_accept_~s__state~0); 429203#L115 assume !(24576 == ssl3_accept_~s__state~0); 429194#L118 assume !(8195 == ssl3_accept_~s__state~0); 429195#L121 assume !(8480 == ssl3_accept_~s__state~0); 429186#L124 assume !(8481 == ssl3_accept_~s__state~0); 429187#L127 assume !(8482 == ssl3_accept_~s__state~0); 429178#L130 assume !(8464 == ssl3_accept_~s__state~0); 429179#L133 assume !(8465 == ssl3_accept_~s__state~0); 429170#L136 assume !(8466 == ssl3_accept_~s__state~0); 429171#L139 assume !(8496 == ssl3_accept_~s__state~0); 429163#L142 assume !(8497 == ssl3_accept_~s__state~0); 419495#L145 [2021-08-27 14:40:43,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:43,692 INFO L82 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 1 times [2021-08-27 14:40:43,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:43,692 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606091283] [2021-08-27 14:40:43,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:43,692 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:43,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:43,700 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:43,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:43,711 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:43,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:43,712 INFO L82 PathProgramCache]: Analyzing trace with hash -1460300343, now seen corresponding path program 1 times [2021-08-27 14:40:43,712 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:43,712 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18697085] [2021-08-27 14:40:43,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:43,712 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:43,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:43,742 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 119 proven. 6 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-27 14:40:43,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:43,742 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18697085] [2021-08-27 14:40:43,742 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18697085] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:43,742 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477549460] [2021-08-27 14:40:43,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:43,743 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:43,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:43,758 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:43,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-08-27 14:40:44,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:44,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:44,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:44,504 INFO L134 CoverageAnalysis]: Checked inductivity of 159 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 81 trivial. 0 not checked. [2021-08-27 14:40:44,504 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477549460] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:44,505 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:44,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:44,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292877457] [2021-08-27 14:40:44,505 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:44,505 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:44,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:44,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:44,506 INFO L87 Difference]: Start difference. First operand 27505 states and 34391 transitions. cyclomatic complexity: 6931 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:44,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:44,720 INFO L93 Difference]: Finished difference Result 27745 states and 34679 transitions. [2021-08-27 14:40:44,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:44,721 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27745 states and 34679 transitions. [2021-08-27 14:40:44,798 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17413 [2021-08-27 14:40:44,850 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27745 states to 27745 states and 34679 transitions. [2021-08-27 14:40:44,850 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18109 [2021-08-27 14:40:44,858 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18109 [2021-08-27 14:40:44,858 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27745 states and 34679 transitions. [2021-08-27 14:40:44,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:44,859 INFO L681 BuchiCegarLoop]: Abstraction has 27745 states and 34679 transitions. [2021-08-27 14:40:44,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27745 states and 34679 transitions. [2021-08-27 14:40:45,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27745 to 27649. [2021-08-27 14:40:45,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27649 states, 27649 states have (on average 1.2502079641216681) internal successors, (34567), 27648 states have internal predecessors, (34567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:45,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27649 states to 27649 states and 34567 transitions. [2021-08-27 14:40:45,232 INFO L704 BuchiCegarLoop]: Abstraction has 27649 states and 34567 transitions. [2021-08-27 14:40:45,232 INFO L587 BuchiCegarLoop]: Abstraction has 27649 states and 34567 transitions. [2021-08-27 14:40:45,232 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:40:45,232 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27649 states and 34567 transitions. [2021-08-27 14:40:45,293 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-08-27 14:40:45,293 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:45,293 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:45,294 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:45,294 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:45,294 INFO L791 eck$LassoCheckResult]: Stem: 474704#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 474470#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 474408#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 474409#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 474693#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 474601#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 474602#L103-2 assume !false; 474843#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 474842#L106 assume !(12292 == ssl3_accept_~s__state~0); 474841#L109 assume !(16384 == ssl3_accept_~s__state~0); 474840#L112 assume !(8192 == ssl3_accept_~s__state~0); 474839#L115 assume !(24576 == ssl3_accept_~s__state~0); 474838#L118 assume !(8195 == ssl3_accept_~s__state~0); 474837#L121 assume !(8480 == ssl3_accept_~s__state~0); 474836#L124 assume !(8481 == ssl3_accept_~s__state~0); 474835#L127 assume !(8482 == ssl3_accept_~s__state~0); 474834#L130 assume 8464 == ssl3_accept_~s__state~0; 474833#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 474832#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 474831#L278-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; 474829#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 474824#L644 ssl3_accept_~skip~0 := 0; 474823#L103-2 assume !false; 474822#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 474821#L106 assume !(12292 == ssl3_accept_~s__state~0); 474820#L109 assume !(16384 == ssl3_accept_~s__state~0); 474819#L112 assume !(8192 == ssl3_accept_~s__state~0); 474818#L115 assume !(24576 == ssl3_accept_~s__state~0); 474817#L118 assume !(8195 == ssl3_accept_~s__state~0); 474816#L121 assume !(8480 == ssl3_accept_~s__state~0); 474815#L124 assume !(8481 == ssl3_accept_~s__state~0); 474814#L127 assume !(8482 == ssl3_accept_~s__state~0); 474813#L130 assume !(8464 == ssl3_accept_~s__state~0); 474812#L133 assume !(8465 == ssl3_accept_~s__state~0); 474811#L136 assume !(8466 == ssl3_accept_~s__state~0); 474810#L139 assume 8496 == ssl3_accept_~s__state~0; 474809#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 474808#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 474806#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 474802#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 474803#L297-2 ssl3_accept_~s__init_num~0 := 0; 475225#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 475220#L644 ssl3_accept_~skip~0 := 0; 475219#L103-2 assume !false; 475218#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 475217#L106 assume !(12292 == ssl3_accept_~s__state~0); 475216#L109 assume !(16384 == ssl3_accept_~s__state~0); 475215#L112 assume !(8192 == ssl3_accept_~s__state~0); 475214#L115 assume !(24576 == ssl3_accept_~s__state~0); 475213#L118 assume !(8195 == ssl3_accept_~s__state~0); 475212#L121 assume !(8480 == ssl3_accept_~s__state~0); 475211#L124 assume !(8481 == ssl3_accept_~s__state~0); 475210#L127 assume !(8482 == ssl3_accept_~s__state~0); 475209#L130 assume !(8464 == ssl3_accept_~s__state~0); 475208#L133 assume !(8465 == ssl3_accept_~s__state~0); 475207#L136 assume !(8466 == ssl3_accept_~s__state~0); 475206#L139 assume !(8496 == ssl3_accept_~s__state~0); 475204#L142 assume !(8497 == ssl3_accept_~s__state~0); 475205#L145 [2021-08-27 14:40:45,294 INFO L793 eck$LassoCheckResult]: Loop: 475205#L145 assume !(8512 == ssl3_accept_~s__state~0); 485026#L148 assume !(8513 == ssl3_accept_~s__state~0); 485025#L151 assume !(8528 == ssl3_accept_~s__state~0); 485024#L154 assume !(8529 == ssl3_accept_~s__state~0); 485023#L157 assume !(8544 == ssl3_accept_~s__state~0); 485022#L160 assume !(8545 == ssl3_accept_~s__state~0); 485021#L163 assume !(8560 == ssl3_accept_~s__state~0); 484910#L166 assume !(8561 == ssl3_accept_~s__state~0); 484907#L169 assume !(8448 == ssl3_accept_~s__state~0); 484904#L172 assume !(8576 == ssl3_accept_~s__state~0); 484900#L175 assume !(8577 == ssl3_accept_~s__state~0); 484898#L178 assume !(8592 == ssl3_accept_~s__state~0); 484896#L181 assume !(8593 == ssl3_accept_~s__state~0); 484894#L184 assume !(8608 == ssl3_accept_~s__state~0); 484868#L187 assume !(8609 == ssl3_accept_~s__state~0); 484866#L190 assume !(8640 == ssl3_accept_~s__state~0); 484864#L193 assume !(8641 == ssl3_accept_~s__state~0); 484862#L196 assume 8656 == ssl3_accept_~s__state~0; 484680#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 484859#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 484857#L537 assume !(10 == ssl3_accept_~blastFlag~0); 484855#L540 assume !(13 == ssl3_accept_~blastFlag~0); 484853#L543 assume !(16 == ssl3_accept_~blastFlag~0); 484851#L546 assume !(19 == ssl3_accept_~blastFlag~0); 484849#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 484847#L557 assume !(0 == ssl3_accept_~tmp___10~0); 484845#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484839#L644 ssl3_accept_~skip~0 := 0; 484837#L103-2 assume !false; 484835#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484833#L106 assume !(12292 == ssl3_accept_~s__state~0); 484831#L109 assume !(16384 == ssl3_accept_~s__state~0); 484829#L112 assume !(8192 == ssl3_accept_~s__state~0); 484827#L115 assume !(24576 == ssl3_accept_~s__state~0); 484825#L118 assume !(8195 == ssl3_accept_~s__state~0); 484823#L121 assume !(8480 == ssl3_accept_~s__state~0); 484821#L124 assume !(8481 == ssl3_accept_~s__state~0); 484819#L127 assume !(8482 == ssl3_accept_~s__state~0); 484817#L130 assume !(8464 == ssl3_accept_~s__state~0); 484815#L133 assume !(8465 == ssl3_accept_~s__state~0); 484813#L136 assume !(8466 == ssl3_accept_~s__state~0); 484811#L139 assume !(8496 == ssl3_accept_~s__state~0); 484810#L142 assume !(8497 == ssl3_accept_~s__state~0); 484809#L145 assume !(8512 == ssl3_accept_~s__state~0); 484808#L148 assume !(8513 == ssl3_accept_~s__state~0); 484806#L151 assume !(8528 == ssl3_accept_~s__state~0); 484805#L154 assume !(8529 == ssl3_accept_~s__state~0); 484804#L157 assume !(8544 == ssl3_accept_~s__state~0); 484803#L160 assume !(8545 == ssl3_accept_~s__state~0); 484801#L163 assume !(8560 == ssl3_accept_~s__state~0); 484800#L166 assume !(8561 == ssl3_accept_~s__state~0); 484799#L169 assume !(8448 == ssl3_accept_~s__state~0); 484797#L172 assume !(8576 == ssl3_accept_~s__state~0); 484796#L175 assume !(8577 == ssl3_accept_~s__state~0); 484795#L178 assume !(8592 == ssl3_accept_~s__state~0); 484793#L181 assume !(8593 == ssl3_accept_~s__state~0); 484791#L184 assume !(8608 == ssl3_accept_~s__state~0); 484789#L187 assume !(8609 == ssl3_accept_~s__state~0); 484787#L190 assume !(8640 == ssl3_accept_~s__state~0); 484783#L193 assume !(8641 == ssl3_accept_~s__state~0); 484777#L196 assume !(8656 == ssl3_accept_~s__state~0); 484775#L199 assume !(8657 == ssl3_accept_~s__state~0); 484673#L202 assume 8672 == ssl3_accept_~s__state~0; 484670#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 484668#L565 assume !(11 == ssl3_accept_~blastFlag~0); 484663#L568 assume !(14 == ssl3_accept_~blastFlag~0); 484660#L571 assume !(17 == ssl3_accept_~blastFlag~0); 484657#L574 assume !(20 == ssl3_accept_~blastFlag~0); 484654#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 484651#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 484647#L584-2 ssl3_accept_~s__init_num~0 := 0; 475023#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484630#L644 ssl3_accept_~skip~0 := 0; 484628#L103-2 assume !false; 484626#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484624#L106 assume !(12292 == ssl3_accept_~s__state~0); 484622#L109 assume !(16384 == ssl3_accept_~s__state~0); 484620#L112 assume !(8192 == ssl3_accept_~s__state~0); 484618#L115 assume !(24576 == ssl3_accept_~s__state~0); 484616#L118 assume !(8195 == ssl3_accept_~s__state~0); 484614#L121 assume !(8480 == ssl3_accept_~s__state~0); 484612#L124 assume !(8481 == ssl3_accept_~s__state~0); 484610#L127 assume !(8482 == ssl3_accept_~s__state~0); 484608#L130 assume !(8464 == ssl3_accept_~s__state~0); 484606#L133 assume !(8465 == ssl3_accept_~s__state~0); 484604#L136 assume !(8466 == ssl3_accept_~s__state~0); 484602#L139 assume !(8496 == ssl3_accept_~s__state~0); 484600#L142 assume !(8497 == ssl3_accept_~s__state~0); 484598#L145 assume !(8512 == ssl3_accept_~s__state~0); 484596#L148 assume !(8513 == ssl3_accept_~s__state~0); 484594#L151 assume !(8528 == ssl3_accept_~s__state~0); 484592#L154 assume !(8529 == ssl3_accept_~s__state~0); 484590#L157 assume !(8544 == ssl3_accept_~s__state~0); 484588#L160 assume !(8545 == ssl3_accept_~s__state~0); 484586#L163 assume !(8560 == ssl3_accept_~s__state~0); 484584#L166 assume !(8561 == ssl3_accept_~s__state~0); 484582#L169 assume 8448 == ssl3_accept_~s__state~0; 484579#L170 assume !(ssl3_accept_~num1~0 > 0); 484574#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 484573#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484563#L644 ssl3_accept_~skip~0 := 0; 484561#L103-2 assume !false; 484559#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484556#L106 assume 12292 == ssl3_accept_~s__state~0; 484553#L107 ssl3_accept_~s__new_session~0 := 1; 484551#L215 ssl3_accept_~s__server~0 := 1; 484549#L220 assume 0 != ssl3_accept_~cb~0; 484547#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 484545#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 484542#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 484537#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 484533#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post39 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post39;havoc ssl3_accept_#t~post39;ssl3_accept_~s__state~0 := 8480; 484524#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 484518#L644 ssl3_accept_~skip~0 := 0; 484516#L103-2 assume !false; 484514#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 484512#L106 assume !(12292 == ssl3_accept_~s__state~0); 484510#L109 assume !(16384 == ssl3_accept_~s__state~0); 484508#L112 assume !(8192 == ssl3_accept_~s__state~0); 484506#L115 assume !(24576 == ssl3_accept_~s__state~0); 484504#L118 assume !(8195 == ssl3_accept_~s__state~0); 484500#L121 assume !(8480 == ssl3_accept_~s__state~0); 484501#L124 assume !(8481 == ssl3_accept_~s__state~0); 485384#L127 assume !(8482 == ssl3_accept_~s__state~0); 485376#L130 assume !(8464 == ssl3_accept_~s__state~0); 485377#L133 assume !(8465 == ssl3_accept_~s__state~0); 485020#L136 assume !(8466 == ssl3_accept_~s__state~0); 485019#L139 assume 8496 == ssl3_accept_~s__state~0; 484300#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 485018#L291 assume !(1 == ssl3_accept_~blastFlag~0); 485006#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 485003#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 484998#L297-2 ssl3_accept_~s__init_num~0 := 0; 484999#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 485042#L644 ssl3_accept_~skip~0 := 0; 485041#L103-2 assume !false; 485040#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 485039#L106 assume !(12292 == ssl3_accept_~s__state~0); 485038#L109 assume !(16384 == ssl3_accept_~s__state~0); 485037#L112 assume !(8192 == ssl3_accept_~s__state~0); 485036#L115 assume !(24576 == ssl3_accept_~s__state~0); 485035#L118 assume !(8195 == ssl3_accept_~s__state~0); 485034#L121 assume !(8480 == ssl3_accept_~s__state~0); 485033#L124 assume !(8481 == ssl3_accept_~s__state~0); 485032#L127 assume !(8482 == ssl3_accept_~s__state~0); 485031#L130 assume !(8464 == ssl3_accept_~s__state~0); 485030#L133 assume !(8465 == ssl3_accept_~s__state~0); 485029#L136 assume !(8466 == ssl3_accept_~s__state~0); 485028#L139 assume !(8496 == ssl3_accept_~s__state~0); 485027#L142 assume !(8497 == ssl3_accept_~s__state~0); 475205#L145 [2021-08-27 14:40:45,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:45,295 INFO L82 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 2 times [2021-08-27 14:40:45,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:45,295 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132304623] [2021-08-27 14:40:45,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:45,295 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:45,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:45,307 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:45,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:45,317 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:45,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:45,317 INFO L82 PathProgramCache]: Analyzing trace with hash -412789539, now seen corresponding path program 1 times [2021-08-27 14:40:45,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:45,318 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968708580] [2021-08-27 14:40:45,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:45,318 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:45,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:45,346 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-08-27 14:40:45,347 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:45,347 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968708580] [2021-08-27 14:40:45,347 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968708580] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:45,347 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086180122] [2021-08-27 14:40:45,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:45,348 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:45,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:45,349 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:45,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-08-27 14:40:45,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:45,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:45,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:46,232 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:46,234 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086180122] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:46,234 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:46,234 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:46,234 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370526746] [2021-08-27 14:40:46,234 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:46,235 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:46,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:46,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:46,235 INFO L87 Difference]: Start difference. First operand 27649 states and 34567 transitions. cyclomatic complexity: 6963 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:46,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:46,442 INFO L93 Difference]: Finished difference Result 27984 states and 34873 transitions. [2021-08-27 14:40:46,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:46,443 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27984 states and 34873 transitions. [2021-08-27 14:40:46,559 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17465 [2021-08-27 14:40:46,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27984 states to 27819 states and 34684 transitions. [2021-08-27 14:40:46,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18161 [2021-08-27 14:40:46,639 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18161 [2021-08-27 14:40:46,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27819 states and 34684 transitions. [2021-08-27 14:40:46,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:46,641 INFO L681 BuchiCegarLoop]: Abstraction has 27819 states and 34684 transitions. [2021-08-27 14:40:46,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27819 states and 34684 transitions. [2021-08-27 14:40:47,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27819 to 27649. [2021-08-27 14:40:47,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27649 states, 27649 states have (on average 1.2477123946616515) internal successors, (34498), 27648 states have internal predecessors, (34498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:47,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27649 states to 27649 states and 34498 transitions. [2021-08-27 14:40:47,068 INFO L704 BuchiCegarLoop]: Abstraction has 27649 states and 34498 transitions. [2021-08-27 14:40:47,068 INFO L587 BuchiCegarLoop]: Abstraction has 27649 states and 34498 transitions. [2021-08-27 14:40:47,069 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-08-27 14:40:47,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27649 states and 34498 transitions. [2021-08-27 14:40:47,133 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-08-27 14:40:47,133 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:47,133 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:47,134 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:47,134 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:47,135 INFO L791 eck$LassoCheckResult]: Stem: 530778#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 530557#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 530495#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 530496#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 530770#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 530689#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 530690#L103-2 assume !false; 530919#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 530918#L106 assume !(12292 == ssl3_accept_~s__state~0); 530917#L109 assume !(16384 == ssl3_accept_~s__state~0); 530916#L112 assume !(8192 == ssl3_accept_~s__state~0); 530915#L115 assume !(24576 == ssl3_accept_~s__state~0); 530914#L118 assume !(8195 == ssl3_accept_~s__state~0); 530913#L121 assume !(8480 == ssl3_accept_~s__state~0); 530912#L124 assume !(8481 == ssl3_accept_~s__state~0); 530911#L127 assume !(8482 == ssl3_accept_~s__state~0); 530910#L130 assume 8464 == ssl3_accept_~s__state~0; 530909#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 530908#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 530907#L278-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; 530905#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 530900#L644 ssl3_accept_~skip~0 := 0; 530899#L103-2 assume !false; 530898#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 530897#L106 assume !(12292 == ssl3_accept_~s__state~0); 530896#L109 assume !(16384 == ssl3_accept_~s__state~0); 530895#L112 assume !(8192 == ssl3_accept_~s__state~0); 530894#L115 assume !(24576 == ssl3_accept_~s__state~0); 530893#L118 assume !(8195 == ssl3_accept_~s__state~0); 530892#L121 assume !(8480 == ssl3_accept_~s__state~0); 530891#L124 assume !(8481 == ssl3_accept_~s__state~0); 530890#L127 assume !(8482 == ssl3_accept_~s__state~0); 530889#L130 assume !(8464 == ssl3_accept_~s__state~0); 530888#L133 assume !(8465 == ssl3_accept_~s__state~0); 530887#L136 assume !(8466 == ssl3_accept_~s__state~0); 530886#L139 assume 8496 == ssl3_accept_~s__state~0; 530885#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 530884#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 530882#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 530878#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 530879#L297-2 ssl3_accept_~s__init_num~0 := 0; 531300#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 531295#L644 ssl3_accept_~skip~0 := 0; 531294#L103-2 assume !false; 531293#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 531292#L106 assume !(12292 == ssl3_accept_~s__state~0); 531291#L109 assume !(16384 == ssl3_accept_~s__state~0); 531290#L112 assume !(8192 == ssl3_accept_~s__state~0); 531289#L115 assume !(24576 == ssl3_accept_~s__state~0); 531288#L118 assume !(8195 == ssl3_accept_~s__state~0); 531287#L121 assume !(8480 == ssl3_accept_~s__state~0); 531286#L124 assume !(8481 == ssl3_accept_~s__state~0); 531285#L127 assume !(8482 == ssl3_accept_~s__state~0); 531284#L130 assume !(8464 == ssl3_accept_~s__state~0); 531283#L133 assume !(8465 == ssl3_accept_~s__state~0); 531282#L136 assume !(8466 == ssl3_accept_~s__state~0); 531281#L139 assume !(8496 == ssl3_accept_~s__state~0); 531277#L142 assume !(8497 == ssl3_accept_~s__state~0); 531278#L145 [2021-08-27 14:40:47,135 INFO L793 eck$LassoCheckResult]: Loop: 531278#L145 assume !(8512 == ssl3_accept_~s__state~0); 541019#L148 assume !(8513 == ssl3_accept_~s__state~0); 541020#L151 assume !(8528 == ssl3_accept_~s__state~0); 541011#L154 assume !(8529 == ssl3_accept_~s__state~0); 541012#L157 assume !(8544 == ssl3_accept_~s__state~0); 541003#L160 assume !(8545 == ssl3_accept_~s__state~0); 541004#L163 assume !(8560 == ssl3_accept_~s__state~0); 540995#L166 assume !(8561 == ssl3_accept_~s__state~0); 540996#L169 assume !(8448 == ssl3_accept_~s__state~0); 540987#L172 assume !(8576 == ssl3_accept_~s__state~0); 540988#L175 assume !(8577 == ssl3_accept_~s__state~0); 540980#L178 assume !(8592 == ssl3_accept_~s__state~0); 540978#L181 assume !(8593 == ssl3_accept_~s__state~0); 540976#L184 assume !(8608 == ssl3_accept_~s__state~0); 540974#L187 assume !(8609 == ssl3_accept_~s__state~0); 540973#L190 assume !(8640 == ssl3_accept_~s__state~0); 540972#L193 assume !(8641 == ssl3_accept_~s__state~0); 540971#L196 assume 8656 == ssl3_accept_~s__state~0; 540889#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 540970#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 540969#L537 assume !(10 == ssl3_accept_~blastFlag~0); 540968#L540 assume !(13 == ssl3_accept_~blastFlag~0); 540967#L543 assume !(16 == ssl3_accept_~blastFlag~0); 540966#L546 assume !(19 == ssl3_accept_~blastFlag~0); 540965#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 540964#L557 assume !(0 == ssl3_accept_~tmp___10~0); 540962#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 540957#L644 ssl3_accept_~skip~0 := 0; 540956#L103-2 assume !false; 540955#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 540954#L106 assume !(12292 == ssl3_accept_~s__state~0); 540953#L109 assume !(16384 == ssl3_accept_~s__state~0); 540951#L112 assume !(8192 == ssl3_accept_~s__state~0); 540948#L115 assume !(24576 == ssl3_accept_~s__state~0); 540946#L118 assume !(8195 == ssl3_accept_~s__state~0); 540944#L121 assume !(8480 == ssl3_accept_~s__state~0); 540942#L124 assume !(8481 == ssl3_accept_~s__state~0); 540940#L127 assume !(8482 == ssl3_accept_~s__state~0); 540938#L130 assume !(8464 == ssl3_accept_~s__state~0); 540936#L133 assume !(8465 == ssl3_accept_~s__state~0); 540934#L136 assume !(8466 == ssl3_accept_~s__state~0); 540932#L139 assume !(8496 == ssl3_accept_~s__state~0); 540930#L142 assume !(8497 == ssl3_accept_~s__state~0); 540928#L145 assume !(8512 == ssl3_accept_~s__state~0); 540926#L148 assume !(8513 == ssl3_accept_~s__state~0); 540924#L151 assume !(8528 == ssl3_accept_~s__state~0); 540922#L154 assume !(8529 == ssl3_accept_~s__state~0); 540920#L157 assume !(8544 == ssl3_accept_~s__state~0); 540918#L160 assume !(8545 == ssl3_accept_~s__state~0); 540916#L163 assume !(8560 == ssl3_accept_~s__state~0); 540914#L166 assume !(8561 == ssl3_accept_~s__state~0); 540912#L169 assume !(8448 == ssl3_accept_~s__state~0); 540910#L172 assume !(8576 == ssl3_accept_~s__state~0); 540907#L175 assume !(8577 == ssl3_accept_~s__state~0); 540905#L178 assume !(8592 == ssl3_accept_~s__state~0); 540902#L181 assume !(8593 == ssl3_accept_~s__state~0); 540900#L184 assume !(8608 == ssl3_accept_~s__state~0); 540897#L187 assume !(8609 == ssl3_accept_~s__state~0); 540895#L190 assume !(8640 == ssl3_accept_~s__state~0); 540893#L193 assume !(8641 == ssl3_accept_~s__state~0); 540891#L196 assume !(8656 == ssl3_accept_~s__state~0); 540888#L199 assume !(8657 == ssl3_accept_~s__state~0); 540884#L202 assume 8672 == ssl3_accept_~s__state~0; 540883#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 540882#L565 assume !(11 == ssl3_accept_~blastFlag~0); 540881#L568 assume !(14 == ssl3_accept_~blastFlag~0); 540880#L571 assume !(17 == ssl3_accept_~blastFlag~0); 540879#L574 assume !(20 == ssl3_accept_~blastFlag~0); 540878#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 540877#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 540876#L584-2 ssl3_accept_~s__init_num~0 := 0; 531098#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 540870#L644 ssl3_accept_~skip~0 := 0; 540869#L103-2 assume !false; 540868#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 540867#L106 assume !(12292 == ssl3_accept_~s__state~0); 540866#L109 assume !(16384 == ssl3_accept_~s__state~0); 540865#L112 assume !(8192 == ssl3_accept_~s__state~0); 540864#L115 assume !(24576 == ssl3_accept_~s__state~0); 540863#L118 assume !(8195 == ssl3_accept_~s__state~0); 540862#L121 assume !(8480 == ssl3_accept_~s__state~0); 540861#L124 assume !(8481 == ssl3_accept_~s__state~0); 540860#L127 assume !(8482 == ssl3_accept_~s__state~0); 540859#L130 assume !(8464 == ssl3_accept_~s__state~0); 540858#L133 assume !(8465 == ssl3_accept_~s__state~0); 540857#L136 assume !(8466 == ssl3_accept_~s__state~0); 540856#L139 assume !(8496 == ssl3_accept_~s__state~0); 540855#L142 assume !(8497 == ssl3_accept_~s__state~0); 540854#L145 assume !(8512 == ssl3_accept_~s__state~0); 540853#L148 assume !(8513 == ssl3_accept_~s__state~0); 540852#L151 assume !(8528 == ssl3_accept_~s__state~0); 540851#L154 assume !(8529 == ssl3_accept_~s__state~0); 540850#L157 assume !(8544 == ssl3_accept_~s__state~0); 540849#L160 assume !(8545 == ssl3_accept_~s__state~0); 540848#L163 assume !(8560 == ssl3_accept_~s__state~0); 540847#L166 assume !(8561 == ssl3_accept_~s__state~0); 540846#L169 assume 8448 == ssl3_accept_~s__state~0; 540845#L170 assume !(ssl3_accept_~num1~0 > 0); 540843#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 540841#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 540836#L644 ssl3_accept_~skip~0 := 0; 540835#L103-2 assume !false; 540834#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 540832#L106 assume 12292 == ssl3_accept_~s__state~0; 540831#L107 ssl3_accept_~s__new_session~0 := 1; 540830#L215 ssl3_accept_~s__server~0 := 1; 540829#L220 assume 0 != ssl3_accept_~cb~0; 540828#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 540827#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 540825#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 540823#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 540821#L247 assume 12292 != ssl3_accept_~s__state~0; 540822#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 541180#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 541174#L644 ssl3_accept_~skip~0 := 0; 541172#L103-2 assume !false; 541170#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 541168#L106 assume !(12292 == ssl3_accept_~s__state~0); 541166#L109 assume !(16384 == ssl3_accept_~s__state~0); 541164#L112 assume !(8192 == ssl3_accept_~s__state~0); 541162#L115 assume !(24576 == ssl3_accept_~s__state~0); 541160#L118 assume !(8195 == ssl3_accept_~s__state~0); 541158#L121 assume !(8480 == ssl3_accept_~s__state~0); 541156#L124 assume !(8481 == ssl3_accept_~s__state~0); 541154#L127 assume !(8482 == ssl3_accept_~s__state~0); 541142#L130 assume 8464 == ssl3_accept_~s__state~0; 540390#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 541138#L278 assume !(0 == ssl3_accept_~blastFlag~0); 541137#L278-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; 541134#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 541129#L644 ssl3_accept_~skip~0 := 0; 541128#L103-2 assume !false; 541127#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 541126#L106 assume !(12292 == ssl3_accept_~s__state~0); 541125#L109 assume !(16384 == ssl3_accept_~s__state~0); 541124#L112 assume !(8192 == ssl3_accept_~s__state~0); 541123#L115 assume !(24576 == ssl3_accept_~s__state~0); 541122#L118 assume !(8195 == ssl3_accept_~s__state~0); 541121#L121 assume !(8480 == ssl3_accept_~s__state~0); 541120#L124 assume !(8481 == ssl3_accept_~s__state~0); 541119#L127 assume !(8482 == ssl3_accept_~s__state~0); 541118#L130 assume !(8464 == ssl3_accept_~s__state~0); 541117#L133 assume !(8465 == ssl3_accept_~s__state~0); 541116#L136 assume !(8466 == ssl3_accept_~s__state~0); 541115#L139 assume 8496 == ssl3_accept_~s__state~0; 540385#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 541114#L291 assume !(1 == ssl3_accept_~blastFlag~0); 541109#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 541106#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 541101#L297-2 ssl3_accept_~s__init_num~0 := 0; 541102#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 541149#L644 ssl3_accept_~skip~0 := 0; 541148#L103-2 assume !false; 541147#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 541146#L106 assume !(12292 == ssl3_accept_~s__state~0); 541145#L109 assume !(16384 == ssl3_accept_~s__state~0); 541144#L112 assume !(8192 == ssl3_accept_~s__state~0); 541143#L115 assume !(24576 == ssl3_accept_~s__state~0); 541058#L118 assume !(8195 == ssl3_accept_~s__state~0); 541059#L121 assume !(8480 == ssl3_accept_~s__state~0); 541050#L124 assume !(8481 == ssl3_accept_~s__state~0); 541051#L127 assume !(8482 == ssl3_accept_~s__state~0); 541042#L130 assume !(8464 == ssl3_accept_~s__state~0); 541043#L133 assume !(8465 == ssl3_accept_~s__state~0); 541034#L136 assume !(8466 == ssl3_accept_~s__state~0); 541035#L139 assume !(8496 == ssl3_accept_~s__state~0); 541027#L142 assume !(8497 == ssl3_accept_~s__state~0); 531278#L145 [2021-08-27 14:40:47,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:47,135 INFO L82 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 3 times [2021-08-27 14:40:47,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:47,136 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015286272] [2021-08-27 14:40:47,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:47,136 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:47,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:47,143 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:47,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:47,154 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:47,154 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:47,154 INFO L82 PathProgramCache]: Analyzing trace with hash 2017409263, now seen corresponding path program 1 times [2021-08-27 14:40:47,155 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:47,155 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140159613] [2021-08-27 14:40:47,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:47,155 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:47,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:47,183 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 147 proven. 5 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:47,183 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:47,184 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140159613] [2021-08-27 14:40:47,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140159613] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:47,184 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1431617953] [2021-08-27 14:40:47,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:47,184 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:47,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:47,218 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:47,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2021-08-27 14:40:47,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:47,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:47,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:48,099 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 107 proven. 0 refuted. 0 times theorem prover too weak. 105 trivial. 0 not checked. [2021-08-27 14:40:48,100 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1431617953] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:48,100 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:48,100 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:48,101 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430783854] [2021-08-27 14:40:48,101 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:48,101 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:48,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:48,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:48,102 INFO L87 Difference]: Start difference. First operand 27649 states and 34498 transitions. cyclomatic complexity: 6894 Second operand has 3 states, 3 states have (on average 31.333333333333332) internal successors, (94), 3 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:48,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:48,246 INFO L93 Difference]: Finished difference Result 27649 states and 34474 transitions. [2021-08-27 14:40:48,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:48,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27649 states and 34474 transitions. [2021-08-27 14:40:48,330 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-08-27 14:40:48,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27649 states to 27649 states and 34474 transitions. [2021-08-27 14:40:48,388 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18021 [2021-08-27 14:40:48,399 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18021 [2021-08-27 14:40:48,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27649 states and 34474 transitions. [2021-08-27 14:40:48,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:48,399 INFO L681 BuchiCegarLoop]: Abstraction has 27649 states and 34474 transitions. [2021-08-27 14:40:48,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27649 states and 34474 transitions. [2021-08-27 14:40:48,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27649 to 27649. [2021-08-27 14:40:48,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27649 states, 27649 states have (on average 1.2468443705016456) internal successors, (34474), 27648 states have internal predecessors, (34474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:48,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27649 states to 27649 states and 34474 transitions. [2021-08-27 14:40:48,637 INFO L704 BuchiCegarLoop]: Abstraction has 27649 states and 34474 transitions. [2021-08-27 14:40:48,637 INFO L587 BuchiCegarLoop]: Abstraction has 27649 states and 34474 transitions. [2021-08-27 14:40:48,637 INFO L425 BuchiCegarLoop]: ======== Iteration 37============ [2021-08-27 14:40:48,638 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27649 states and 34474 transitions. [2021-08-27 14:40:48,769 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-08-27 14:40:48,769 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:48,769 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:48,770 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:48,770 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:48,770 INFO L791 eck$LassoCheckResult]: Stem: 586585#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 586354#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 586299#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 586300#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 586581#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 586486#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 586487#L103-2 assume !false; 586722#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 586721#L106 assume !(12292 == ssl3_accept_~s__state~0); 586720#L109 assume !(16384 == ssl3_accept_~s__state~0); 586719#L112 assume !(8192 == ssl3_accept_~s__state~0); 586718#L115 assume !(24576 == ssl3_accept_~s__state~0); 586717#L118 assume !(8195 == ssl3_accept_~s__state~0); 586716#L121 assume !(8480 == ssl3_accept_~s__state~0); 586715#L124 assume !(8481 == ssl3_accept_~s__state~0); 586714#L127 assume !(8482 == ssl3_accept_~s__state~0); 586713#L130 assume 8464 == ssl3_accept_~s__state~0; 586712#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 586711#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 586710#L278-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; 586708#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 586703#L644 ssl3_accept_~skip~0 := 0; 586702#L103-2 assume !false; 586701#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 586700#L106 assume !(12292 == ssl3_accept_~s__state~0); 586699#L109 assume !(16384 == ssl3_accept_~s__state~0); 586698#L112 assume !(8192 == ssl3_accept_~s__state~0); 586697#L115 assume !(24576 == ssl3_accept_~s__state~0); 586696#L118 assume !(8195 == ssl3_accept_~s__state~0); 586695#L121 assume !(8480 == ssl3_accept_~s__state~0); 586694#L124 assume !(8481 == ssl3_accept_~s__state~0); 586693#L127 assume !(8482 == ssl3_accept_~s__state~0); 586692#L130 assume !(8464 == ssl3_accept_~s__state~0); 586691#L133 assume !(8465 == ssl3_accept_~s__state~0); 586690#L136 assume !(8466 == ssl3_accept_~s__state~0); 586689#L139 assume 8496 == ssl3_accept_~s__state~0; 586688#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 586687#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 586685#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 586681#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 586682#L297-2 ssl3_accept_~s__init_num~0 := 0; 587102#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 587097#L644 ssl3_accept_~skip~0 := 0; 587096#L103-2 assume !false; 587095#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 587094#L106 assume !(12292 == ssl3_accept_~s__state~0); 587093#L109 assume !(16384 == ssl3_accept_~s__state~0); 587092#L112 assume !(8192 == ssl3_accept_~s__state~0); 587091#L115 assume !(24576 == ssl3_accept_~s__state~0); 587090#L118 assume !(8195 == ssl3_accept_~s__state~0); 587089#L121 assume !(8480 == ssl3_accept_~s__state~0); 587088#L124 assume !(8481 == ssl3_accept_~s__state~0); 587087#L127 assume !(8482 == ssl3_accept_~s__state~0); 587086#L130 assume !(8464 == ssl3_accept_~s__state~0); 587085#L133 assume !(8465 == ssl3_accept_~s__state~0); 587084#L136 assume !(8466 == ssl3_accept_~s__state~0); 587083#L139 assume !(8496 == ssl3_accept_~s__state~0); 587081#L142 assume !(8497 == ssl3_accept_~s__state~0); 587082#L145 [2021-08-27 14:40:48,771 INFO L793 eck$LassoCheckResult]: Loop: 587082#L145 assume !(8512 == ssl3_accept_~s__state~0); 596818#L148 assume !(8513 == ssl3_accept_~s__state~0); 596819#L151 assume !(8528 == ssl3_accept_~s__state~0); 596811#L154 assume !(8529 == ssl3_accept_~s__state~0); 596812#L157 assume !(8544 == ssl3_accept_~s__state~0); 596804#L160 assume !(8545 == ssl3_accept_~s__state~0); 596805#L163 assume !(8560 == ssl3_accept_~s__state~0); 596798#L166 assume !(8561 == ssl3_accept_~s__state~0); 596799#L169 assume !(8448 == ssl3_accept_~s__state~0); 596790#L172 assume !(8576 == ssl3_accept_~s__state~0); 596791#L175 assume !(8577 == ssl3_accept_~s__state~0); 596785#L178 assume !(8592 == ssl3_accept_~s__state~0); 596783#L181 assume !(8593 == ssl3_accept_~s__state~0); 596781#L184 assume !(8608 == ssl3_accept_~s__state~0); 596779#L187 assume !(8609 == ssl3_accept_~s__state~0); 596778#L190 assume !(8640 == ssl3_accept_~s__state~0); 596777#L193 assume !(8641 == ssl3_accept_~s__state~0); 596776#L196 assume 8656 == ssl3_accept_~s__state~0; 596601#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 596775#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 596774#L537 assume !(10 == ssl3_accept_~blastFlag~0); 596773#L540 assume !(13 == ssl3_accept_~blastFlag~0); 596772#L543 assume !(16 == ssl3_accept_~blastFlag~0); 596771#L546 assume !(19 == ssl3_accept_~blastFlag~0); 596770#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 596769#L557 assume !(0 == ssl3_accept_~tmp___10~0); 596767#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 596762#L644 ssl3_accept_~skip~0 := 0; 596761#L103-2 assume !false; 596760#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 596759#L106 assume !(12292 == ssl3_accept_~s__state~0); 596757#L109 assume !(16384 == ssl3_accept_~s__state~0); 596756#L112 assume !(8192 == ssl3_accept_~s__state~0); 596755#L115 assume !(24576 == ssl3_accept_~s__state~0); 596753#L118 assume !(8195 == ssl3_accept_~s__state~0); 596750#L121 assume !(8480 == ssl3_accept_~s__state~0); 596747#L124 assume !(8481 == ssl3_accept_~s__state~0); 596726#L127 assume !(8482 == ssl3_accept_~s__state~0); 596714#L130 assume !(8464 == ssl3_accept_~s__state~0); 596710#L133 assume !(8465 == ssl3_accept_~s__state~0); 596706#L136 assume !(8466 == ssl3_accept_~s__state~0); 596702#L139 assume !(8496 == ssl3_accept_~s__state~0); 596698#L142 assume !(8497 == ssl3_accept_~s__state~0); 596694#L145 assume !(8512 == ssl3_accept_~s__state~0); 596689#L148 assume !(8513 == ssl3_accept_~s__state~0); 596684#L151 assume !(8528 == ssl3_accept_~s__state~0); 596679#L154 assume !(8529 == ssl3_accept_~s__state~0); 596674#L157 assume !(8544 == ssl3_accept_~s__state~0); 596669#L160 assume !(8545 == ssl3_accept_~s__state~0); 596664#L163 assume !(8560 == ssl3_accept_~s__state~0); 596659#L166 assume !(8561 == ssl3_accept_~s__state~0); 596654#L169 assume !(8448 == ssl3_accept_~s__state~0); 596649#L172 assume !(8576 == ssl3_accept_~s__state~0); 596643#L175 assume !(8577 == ssl3_accept_~s__state~0); 596638#L178 assume !(8592 == ssl3_accept_~s__state~0); 596632#L181 assume !(8593 == ssl3_accept_~s__state~0); 596627#L184 assume !(8608 == ssl3_accept_~s__state~0); 596621#L187 assume !(8609 == ssl3_accept_~s__state~0); 596616#L190 assume !(8640 == ssl3_accept_~s__state~0); 596611#L193 assume !(8641 == ssl3_accept_~s__state~0); 596606#L196 assume !(8656 == ssl3_accept_~s__state~0); 596600#L199 assume !(8657 == ssl3_accept_~s__state~0); 596591#L202 assume 8672 == ssl3_accept_~s__state~0; 596587#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 596582#L565 assume !(11 == ssl3_accept_~blastFlag~0); 596578#L568 assume !(14 == ssl3_accept_~blastFlag~0); 596573#L571 assume !(17 == ssl3_accept_~blastFlag~0); 596569#L574 assume !(20 == ssl3_accept_~blastFlag~0); 596566#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 596561#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 596559#L584-2 ssl3_accept_~s__init_num~0 := 0; 586900#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 596544#L644 ssl3_accept_~skip~0 := 0; 596540#L103-2 assume !false; 596537#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 596534#L106 assume !(12292 == ssl3_accept_~s__state~0); 596531#L109 assume !(16384 == ssl3_accept_~s__state~0); 596528#L112 assume !(8192 == ssl3_accept_~s__state~0); 596525#L115 assume !(24576 == ssl3_accept_~s__state~0); 596522#L118 assume !(8195 == ssl3_accept_~s__state~0); 596519#L121 assume !(8480 == ssl3_accept_~s__state~0); 596515#L124 assume !(8481 == ssl3_accept_~s__state~0); 596509#L127 assume !(8482 == ssl3_accept_~s__state~0); 596507#L130 assume !(8464 == ssl3_accept_~s__state~0); 596505#L133 assume !(8465 == ssl3_accept_~s__state~0); 596503#L136 assume !(8466 == ssl3_accept_~s__state~0); 596501#L139 assume !(8496 == ssl3_accept_~s__state~0); 596499#L142 assume !(8497 == ssl3_accept_~s__state~0); 596497#L145 assume !(8512 == ssl3_accept_~s__state~0); 596495#L148 assume !(8513 == ssl3_accept_~s__state~0); 596493#L151 assume !(8528 == ssl3_accept_~s__state~0); 596491#L154 assume !(8529 == ssl3_accept_~s__state~0); 596489#L157 assume !(8544 == ssl3_accept_~s__state~0); 596487#L160 assume !(8545 == ssl3_accept_~s__state~0); 596485#L163 assume !(8560 == ssl3_accept_~s__state~0); 596483#L166 assume !(8561 == ssl3_accept_~s__state~0); 596481#L169 assume 8448 == ssl3_accept_~s__state~0; 596479#L170 assume !(ssl3_accept_~num1~0 > 0); 596476#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 596473#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 596467#L644 ssl3_accept_~skip~0 := 0; 596465#L103-2 assume !false; 596463#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 596460#L106 assume !(12292 == ssl3_accept_~s__state~0); 596461#L109 assume 16384 == ssl3_accept_~s__state~0; 596733#L215 ssl3_accept_~s__server~0 := 1; 597008#L220 assume 0 != ssl3_accept_~cb~0; 597006#L220-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 597004#L225 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 597001#L230 assume !(0 == ssl3_accept_~s__init_buf___0~0); 596997#L230-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 596993#L247 assume 12292 != ssl3_accept_~s__state~0; 596983#L248 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38; 596978#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 596972#L644 ssl3_accept_~skip~0 := 0; 596970#L103-2 assume !false; 596968#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 596966#L106 assume !(12292 == ssl3_accept_~s__state~0); 596961#L109 assume !(16384 == ssl3_accept_~s__state~0); 596958#L112 assume !(8192 == ssl3_accept_~s__state~0); 596955#L115 assume !(24576 == ssl3_accept_~s__state~0); 596952#L118 assume !(8195 == ssl3_accept_~s__state~0); 596949#L121 assume !(8480 == ssl3_accept_~s__state~0); 596946#L124 assume !(8481 == ssl3_accept_~s__state~0); 596943#L127 assume !(8482 == ssl3_accept_~s__state~0); 596940#L130 assume 8464 == ssl3_accept_~s__state~0; 596196#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 596936#L278 assume !(0 == ssl3_accept_~blastFlag~0); 596934#L278-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; 596931#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 596925#L644 ssl3_accept_~skip~0 := 0; 596923#L103-2 assume !false; 596921#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 596919#L106 assume !(12292 == ssl3_accept_~s__state~0); 596917#L109 assume !(16384 == ssl3_accept_~s__state~0); 596915#L112 assume !(8192 == ssl3_accept_~s__state~0); 596913#L115 assume !(24576 == ssl3_accept_~s__state~0); 596911#L118 assume !(8195 == ssl3_accept_~s__state~0); 596909#L121 assume !(8480 == ssl3_accept_~s__state~0); 596907#L124 assume !(8481 == ssl3_accept_~s__state~0); 596905#L127 assume !(8482 == ssl3_accept_~s__state~0); 596903#L130 assume !(8464 == ssl3_accept_~s__state~0); 596901#L133 assume !(8465 == ssl3_accept_~s__state~0); 596900#L136 assume !(8466 == ssl3_accept_~s__state~0); 596898#L139 assume 8496 == ssl3_accept_~s__state~0; 596191#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 596897#L291 assume !(1 == ssl3_accept_~blastFlag~0); 596892#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 596889#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 596885#L297-2 ssl3_accept_~s__init_num~0 := 0; 596876#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 596872#L644 ssl3_accept_~skip~0 := 0; 596865#L103-2 assume !false; 596866#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 596859#L106 assume !(12292 == ssl3_accept_~s__state~0); 596860#L109 assume !(16384 == ssl3_accept_~s__state~0); 596853#L112 assume !(8192 == ssl3_accept_~s__state~0); 596854#L115 assume !(24576 == ssl3_accept_~s__state~0); 596847#L118 assume !(8195 == ssl3_accept_~s__state~0); 596848#L121 assume !(8480 == ssl3_accept_~s__state~0); 596841#L124 assume !(8481 == ssl3_accept_~s__state~0); 596842#L127 assume !(8482 == ssl3_accept_~s__state~0); 596835#L130 assume !(8464 == ssl3_accept_~s__state~0); 596836#L133 assume !(8465 == ssl3_accept_~s__state~0); 596829#L136 assume !(8466 == ssl3_accept_~s__state~0); 596830#L139 assume !(8496 == ssl3_accept_~s__state~0); 596824#L142 assume !(8497 == ssl3_accept_~s__state~0); 587082#L145 [2021-08-27 14:40:48,771 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:48,771 INFO L82 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 4 times [2021-08-27 14:40:48,771 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:48,772 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466462899] [2021-08-27 14:40:48,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:48,772 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:48,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:48,779 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:48,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:48,790 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:48,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:48,791 INFO L82 PathProgramCache]: Analyzing trace with hash -1212977789, now seen corresponding path program 1 times [2021-08-27 14:40:48,791 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:48,791 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429573484] [2021-08-27 14:40:48,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:48,791 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:48,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:48,817 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:48,818 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:48,818 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429573484] [2021-08-27 14:40:48,818 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429573484] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:48,818 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557581865] [2021-08-27 14:40:48,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:48,818 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:48,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:48,825 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:48,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2021-08-27 14:40:49,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:49,275 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:49,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:49,663 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-08-27 14:40:49,664 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557581865] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:49,664 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:49,664 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:49,664 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405021696] [2021-08-27 14:40:49,665 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:49,665 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:49,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:49,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:49,666 INFO L87 Difference]: Start difference. First operand 27649 states and 34474 transitions. cyclomatic complexity: 6870 Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:49,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:49,996 INFO L93 Difference]: Finished difference Result 26170 states and 32248 transitions. [2021-08-27 14:40:49,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:49,996 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26170 states and 32248 transitions. [2021-08-27 14:40:50,085 INFO L131 ngComponentsAnalysis]: Automaton has 51 accepting balls. 13579 [2021-08-27 14:40:50,145 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26170 states to 25909 states and 31945 transitions. [2021-08-27 14:40:50,146 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16762 [2021-08-27 14:40:50,156 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16762 [2021-08-27 14:40:50,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25909 states and 31945 transitions. [2021-08-27 14:40:50,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:50,157 INFO L681 BuchiCegarLoop]: Abstraction has 25909 states and 31945 transitions. [2021-08-27 14:40:50,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25909 states and 31945 transitions. [2021-08-27 14:40:50,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25909 to 17767. [2021-08-27 14:40:50,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17767 states, 17767 states have (on average 1.2499577869083132) internal successors, (22208), 17766 states have internal predecessors, (22208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:50,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17767 states to 17767 states and 22208 transitions. [2021-08-27 14:40:50,356 INFO L704 BuchiCegarLoop]: Abstraction has 17767 states and 22208 transitions. [2021-08-27 14:40:50,357 INFO L587 BuchiCegarLoop]: Abstraction has 17767 states and 22208 transitions. [2021-08-27 14:40:50,357 INFO L425 BuchiCegarLoop]: ======== Iteration 38============ [2021-08-27 14:40:50,357 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17767 states and 22208 transitions. [2021-08-27 14:40:50,394 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9763 [2021-08-27 14:40:50,394 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:50,394 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:50,395 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:50,395 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:50,395 INFO L791 eck$LassoCheckResult]: Stem: 640884#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 640678#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 640627#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 640628#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 640878#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 640803#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 640804#L103-2 assume !false; 640967#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 640966#L106 assume !(12292 == ssl3_accept_~s__state~0); 640965#L109 assume !(16384 == ssl3_accept_~s__state~0); 640964#L112 assume !(8192 == ssl3_accept_~s__state~0); 640963#L115 assume !(24576 == ssl3_accept_~s__state~0); 640962#L118 assume !(8195 == ssl3_accept_~s__state~0); 640961#L121 assume !(8480 == ssl3_accept_~s__state~0); 640960#L124 assume !(8481 == ssl3_accept_~s__state~0); 640959#L127 assume !(8482 == ssl3_accept_~s__state~0); 640958#L130 assume 8464 == ssl3_accept_~s__state~0; 640957#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 640956#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 640955#L278-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; 640953#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 640948#L644 ssl3_accept_~skip~0 := 0; 640947#L103-2 assume !false; 640946#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 640945#L106 assume !(12292 == ssl3_accept_~s__state~0); 640944#L109 assume !(16384 == ssl3_accept_~s__state~0); 640943#L112 assume !(8192 == ssl3_accept_~s__state~0); 640942#L115 assume !(24576 == ssl3_accept_~s__state~0); 640941#L118 assume !(8195 == ssl3_accept_~s__state~0); 640940#L121 assume !(8480 == ssl3_accept_~s__state~0); 640939#L124 assume !(8481 == ssl3_accept_~s__state~0); 640938#L127 assume !(8482 == ssl3_accept_~s__state~0); 640937#L130 assume !(8464 == ssl3_accept_~s__state~0); 640936#L133 assume !(8465 == ssl3_accept_~s__state~0); 640935#L136 assume !(8466 == ssl3_accept_~s__state~0); 640934#L139 assume 8496 == ssl3_accept_~s__state~0; 640933#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 640932#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 640931#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 640929#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 640930#L297-2 ssl3_accept_~s__init_num~0 := 0; 650624#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 650619#L644 ssl3_accept_~skip~0 := 0; 650618#L103-2 assume !false; 650617#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 650616#L106 assume !(12292 == ssl3_accept_~s__state~0); 650615#L109 assume !(16384 == ssl3_accept_~s__state~0); 650614#L112 assume !(8192 == ssl3_accept_~s__state~0); 650613#L115 assume !(24576 == ssl3_accept_~s__state~0); 650612#L118 assume !(8195 == ssl3_accept_~s__state~0); 650611#L121 assume !(8480 == ssl3_accept_~s__state~0); 650610#L124 assume !(8481 == ssl3_accept_~s__state~0); 650609#L127 assume !(8482 == ssl3_accept_~s__state~0); 650608#L130 assume !(8464 == ssl3_accept_~s__state~0); 650607#L133 assume !(8465 == ssl3_accept_~s__state~0); 650606#L136 assume !(8466 == ssl3_accept_~s__state~0); 650605#L139 assume !(8496 == ssl3_accept_~s__state~0); 650604#L142 assume !(8497 == ssl3_accept_~s__state~0); 640762#L145 [2021-08-27 14:40:50,396 INFO L793 eck$LassoCheckResult]: Loop: 640762#L145 assume !(8512 == ssl3_accept_~s__state~0); 640654#L148 assume !(8513 == ssl3_accept_~s__state~0); 640655#L151 assume !(8528 == ssl3_accept_~s__state~0); 640822#L154 assume !(8529 == ssl3_accept_~s__state~0); 640569#L157 assume !(8544 == ssl3_accept_~s__state~0); 640570#L160 assume !(8545 == ssl3_accept_~s__state~0); 640734#L163 assume !(8560 == ssl3_accept_~s__state~0); 640735#L166 assume !(8561 == ssl3_accept_~s__state~0); 640764#L169 assume !(8448 == ssl3_accept_~s__state~0); 640765#L172 assume !(8576 == ssl3_accept_~s__state~0); 640561#L175 assume !(8577 == ssl3_accept_~s__state~0); 640562#L178 assume !(8592 == ssl3_accept_~s__state~0); 658075#L181 assume !(8593 == ssl3_accept_~s__state~0); 658038#L184 assume !(8608 == ssl3_accept_~s__state~0); 657674#L187 assume !(8609 == ssl3_accept_~s__state~0); 657673#L190 assume !(8640 == ssl3_accept_~s__state~0); 657672#L193 assume !(8641 == ssl3_accept_~s__state~0); 640781#L196 assume 8656 == ssl3_accept_~s__state~0; 640721#L200 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 640752#L532 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 640753#L537 assume !(10 == ssl3_accept_~blastFlag~0); 640629#L540 assume !(13 == ssl3_accept_~blastFlag~0); 640630#L543 assume !(16 == ssl3_accept_~blastFlag~0); 640668#L546 assume !(19 == ssl3_accept_~blastFlag~0); 640669#L546-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 640698#L557 assume !(0 == ssl3_accept_~tmp___10~0); 640895#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 658067#L644 ssl3_accept_~skip~0 := 0; 658066#L103-2 assume !false; 658065#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 658064#L106 assume !(12292 == ssl3_accept_~s__state~0); 658063#L109 assume !(16384 == ssl3_accept_~s__state~0); 658062#L112 assume !(8192 == ssl3_accept_~s__state~0); 658061#L115 assume !(24576 == ssl3_accept_~s__state~0); 658060#L118 assume !(8195 == ssl3_accept_~s__state~0); 658059#L121 assume !(8480 == ssl3_accept_~s__state~0); 658058#L124 assume !(8481 == ssl3_accept_~s__state~0); 658057#L127 assume !(8482 == ssl3_accept_~s__state~0); 658056#L130 assume !(8464 == ssl3_accept_~s__state~0); 658055#L133 assume !(8465 == ssl3_accept_~s__state~0); 658054#L136 assume !(8466 == ssl3_accept_~s__state~0); 658053#L139 assume !(8496 == ssl3_accept_~s__state~0); 658052#L142 assume !(8497 == ssl3_accept_~s__state~0); 658051#L145 assume !(8512 == ssl3_accept_~s__state~0); 658050#L148 assume !(8513 == ssl3_accept_~s__state~0); 658049#L151 assume !(8528 == ssl3_accept_~s__state~0); 658048#L154 assume !(8529 == ssl3_accept_~s__state~0); 658047#L157 assume !(8544 == ssl3_accept_~s__state~0); 658046#L160 assume !(8545 == ssl3_accept_~s__state~0); 658045#L163 assume !(8560 == ssl3_accept_~s__state~0); 658044#L166 assume !(8561 == ssl3_accept_~s__state~0); 658043#L169 assume !(8448 == ssl3_accept_~s__state~0); 658042#L172 assume !(8576 == ssl3_accept_~s__state~0); 658041#L175 assume !(8577 == ssl3_accept_~s__state~0); 658040#L178 assume !(8592 == ssl3_accept_~s__state~0); 658039#L181 assume !(8593 == ssl3_accept_~s__state~0); 640824#L184 assume !(8608 == ssl3_accept_~s__state~0); 640825#L187 assume !(8609 == ssl3_accept_~s__state~0); 640770#L190 assume !(8640 == ssl3_accept_~s__state~0); 640748#L193 assume !(8641 == ssl3_accept_~s__state~0); 640749#L196 assume !(8656 == ssl3_accept_~s__state~0); 640719#L199 assume !(8657 == ssl3_accept_~s__state~0); 640720#L202 assume 8672 == ssl3_accept_~s__state~0; 640666#L206 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 640615#L565 assume !(11 == ssl3_accept_~blastFlag~0); 640616#L568 assume !(14 == ssl3_accept_~blastFlag~0); 640885#L571 assume !(17 == ssl3_accept_~blastFlag~0); 640714#L574 assume !(20 == ssl3_accept_~blastFlag~0); 640715#L574-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 640742#L584 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 640743#L584-2 ssl3_accept_~s__init_num~0 := 0; 640697#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 658100#L644 ssl3_accept_~skip~0 := 0; 658099#L103-2 assume !false; 658098#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 658097#L106 assume !(12292 == ssl3_accept_~s__state~0); 658096#L109 assume !(16384 == ssl3_accept_~s__state~0); 658095#L112 assume !(8192 == ssl3_accept_~s__state~0); 658094#L115 assume !(24576 == ssl3_accept_~s__state~0); 658093#L118 assume !(8195 == ssl3_accept_~s__state~0); 658092#L121 assume !(8480 == ssl3_accept_~s__state~0); 658091#L124 assume !(8481 == ssl3_accept_~s__state~0); 658090#L127 assume !(8482 == ssl3_accept_~s__state~0); 658089#L130 assume !(8464 == ssl3_accept_~s__state~0); 658088#L133 assume !(8465 == ssl3_accept_~s__state~0); 658087#L136 assume !(8466 == ssl3_accept_~s__state~0); 658086#L139 assume !(8496 == ssl3_accept_~s__state~0); 658085#L142 assume !(8497 == ssl3_accept_~s__state~0); 658084#L145 assume !(8512 == ssl3_accept_~s__state~0); 658083#L148 assume !(8513 == ssl3_accept_~s__state~0); 658082#L151 assume !(8528 == ssl3_accept_~s__state~0); 658081#L154 assume !(8529 == ssl3_accept_~s__state~0); 658080#L157 assume !(8544 == ssl3_accept_~s__state~0); 658079#L160 assume !(8545 == ssl3_accept_~s__state~0); 658078#L163 assume !(8560 == ssl3_accept_~s__state~0); 658077#L166 assume !(8561 == ssl3_accept_~s__state~0); 658076#L169 assume 8448 == ssl3_accept_~s__state~0; 640791#L170 assume !(ssl3_accept_~num1~0 > 0); 640634#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 640676#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 658131#L644 ssl3_accept_~skip~0 := 0; 658130#L103-2 assume !false; 658129#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 658128#L106 assume !(12292 == ssl3_accept_~s__state~0); 658127#L109 assume !(16384 == ssl3_accept_~s__state~0); 658126#L112 assume !(8192 == ssl3_accept_~s__state~0); 658125#L115 assume !(24576 == ssl3_accept_~s__state~0); 658124#L118 assume !(8195 == ssl3_accept_~s__state~0); 658123#L121 assume !(8480 == ssl3_accept_~s__state~0); 658122#L124 assume !(8481 == ssl3_accept_~s__state~0); 658121#L127 assume !(8482 == ssl3_accept_~s__state~0); 658120#L130 assume !(8464 == ssl3_accept_~s__state~0); 658119#L133 assume !(8465 == ssl3_accept_~s__state~0); 658118#L136 assume !(8466 == ssl3_accept_~s__state~0); 658117#L139 assume !(8496 == ssl3_accept_~s__state~0); 658116#L142 assume !(8497 == ssl3_accept_~s__state~0); 658115#L145 assume !(8512 == ssl3_accept_~s__state~0); 658114#L148 assume !(8513 == ssl3_accept_~s__state~0); 658113#L151 assume !(8528 == ssl3_accept_~s__state~0); 658112#L154 assume !(8529 == ssl3_accept_~s__state~0); 658111#L157 assume !(8544 == ssl3_accept_~s__state~0); 658110#L160 assume !(8545 == ssl3_accept_~s__state~0); 658109#L163 assume !(8560 == ssl3_accept_~s__state~0); 658108#L166 assume !(8561 == ssl3_accept_~s__state~0); 658107#L169 assume !(8448 == ssl3_accept_~s__state~0); 658106#L172 assume 8576 == ssl3_accept_~s__state~0; 640700#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 640691#L453 assume !(5 == ssl3_accept_~blastFlag~0); 640583#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 640573#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 640574#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 657154#L644 ssl3_accept_~skip~0 := 0; 657152#L103-2 assume !false; 657150#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 657148#L106 assume !(12292 == ssl3_accept_~s__state~0); 657146#L109 assume !(16384 == ssl3_accept_~s__state~0); 657144#L112 assume !(8192 == ssl3_accept_~s__state~0); 657142#L115 assume !(24576 == ssl3_accept_~s__state~0); 657140#L118 assume !(8195 == ssl3_accept_~s__state~0); 657138#L121 assume !(8480 == ssl3_accept_~s__state~0); 657136#L124 assume !(8481 == ssl3_accept_~s__state~0); 657134#L127 assume !(8482 == ssl3_accept_~s__state~0); 657132#L130 assume !(8464 == ssl3_accept_~s__state~0); 657130#L133 assume !(8465 == ssl3_accept_~s__state~0); 657111#L136 assume 8466 == ssl3_accept_~s__state~0; 640773#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 640774#L278 assume !(0 == ssl3_accept_~blastFlag~0); 640557#L278-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; 640558#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 657160#L644 ssl3_accept_~skip~0 := 0; 657155#L103-2 assume !false; 657153#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 657151#L106 assume !(12292 == ssl3_accept_~s__state~0); 657149#L109 assume !(16384 == ssl3_accept_~s__state~0); 657147#L112 assume !(8192 == ssl3_accept_~s__state~0); 657145#L115 assume !(24576 == ssl3_accept_~s__state~0); 657143#L118 assume !(8195 == ssl3_accept_~s__state~0); 657141#L121 assume !(8480 == ssl3_accept_~s__state~0); 657139#L124 assume !(8481 == ssl3_accept_~s__state~0); 657137#L127 assume !(8482 == ssl3_accept_~s__state~0); 657135#L130 assume !(8464 == ssl3_accept_~s__state~0); 657133#L133 assume !(8465 == ssl3_accept_~s__state~0); 657131#L136 assume !(8466 == ssl3_accept_~s__state~0); 657129#L139 assume 8496 == ssl3_accept_~s__state~0; 640861#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 640808#L291 assume !(1 == ssl3_accept_~blastFlag~0); 640805#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 640662#L297 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 640663#L297-2 ssl3_accept_~s__init_num~0 := 0; 640658#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 640642#L644 ssl3_accept_~skip~0 := 0; 640851#L103-2 assume !false; 640619#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 640620#L106 assume !(12292 == ssl3_accept_~s__state~0); 640876#L109 assume !(16384 == ssl3_accept_~s__state~0); 640730#L112 assume !(8192 == ssl3_accept_~s__state~0); 640731#L115 assume !(24576 == ssl3_accept_~s__state~0); 640756#L118 assume !(8195 == ssl3_accept_~s__state~0); 640637#L121 assume !(8480 == ssl3_accept_~s__state~0); 640638#L124 assume !(8481 == ssl3_accept_~s__state~0); 640817#L127 assume !(8482 == ssl3_accept_~s__state~0); 640758#L130 assume !(8464 == ssl3_accept_~s__state~0); 640759#L133 assume !(8465 == ssl3_accept_~s__state~0); 640603#L136 assume !(8466 == ssl3_accept_~s__state~0); 640604#L139 assume !(8496 == ssl3_accept_~s__state~0); 640652#L142 assume !(8497 == ssl3_accept_~s__state~0); 640762#L145 [2021-08-27 14:40:50,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,396 INFO L82 PathProgramCache]: Analyzing trace with hash 465312689, now seen corresponding path program 5 times [2021-08-27 14:40:50,397 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,397 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281898630] [2021-08-27 14:40:50,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,397 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:50,408 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:50,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:50,418 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:50,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,419 INFO L82 PathProgramCache]: Analyzing trace with hash -646410730, now seen corresponding path program 1 times [2021-08-27 14:40:50,419 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,419 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467788897] [2021-08-27 14:40:50,419 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,419 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:50,454 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:50,455 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:50,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467788897] [2021-08-27 14:40:50,455 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467788897] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:50,455 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137677303] [2021-08-27 14:40:50,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,456 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:50,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:50,469 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:50,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2021-08-27 14:40:51,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:51,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:51,574 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-08-27 14:40:51,575 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137677303] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:51,575 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:51,575 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:51,575 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418169958] [2021-08-27 14:40:51,575 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,575 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:51,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:51,576 INFO L87 Difference]: Start difference. First operand 17767 states and 22208 transitions. cyclomatic complexity: 4493 Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:51,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,845 INFO L93 Difference]: Finished difference Result 19881 states and 24569 transitions. [2021-08-27 14:40:51,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:51,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19881 states and 24569 transitions. [2021-08-27 14:40:51,906 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10409 [2021-08-27 14:40:51,945 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19881 states to 19181 states and 23684 transitions. [2021-08-27 14:40:51,945 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12641 [2021-08-27 14:40:51,951 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12641 [2021-08-27 14:40:51,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19181 states and 23684 transitions. [2021-08-27 14:40:51,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,952 INFO L681 BuchiCegarLoop]: Abstraction has 19181 states and 23684 transitions. [2021-08-27 14:40:51,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19181 states and 23684 transitions. [2021-08-27 14:40:52,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19181 to 19105. [2021-08-27 14:40:52,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19105 states, 19105 states have (on average 1.2354357498037163) internal successors, (23603), 19104 states have internal predecessors, (23603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:52,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19105 states to 19105 states and 23603 transitions. [2021-08-27 14:40:52,109 INFO L704 BuchiCegarLoop]: Abstraction has 19105 states and 23603 transitions. [2021-08-27 14:40:52,109 INFO L587 BuchiCegarLoop]: Abstraction has 19105 states and 23603 transitions. [2021-08-27 14:40:52,109 INFO L425 BuchiCegarLoop]: ======== Iteration 39============ [2021-08-27 14:40:52,109 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19105 states and 23603 transitions. [2021-08-27 14:40:52,144 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10379 [2021-08-27 14:40:52,145 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,145 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,145 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:52,146 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:52,146 INFO L791 eck$LassoCheckResult]: Stem: 679140#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 678893#L-1 havoc main_#res;havoc main_#t~ret57, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~nondet37, ssl3_accept_#t~post38, ssl3_accept_#t~post39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 678838#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 678839#L83-2 ssl3_accept_#t~post36 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 679132#L94 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 679039#L94-1 assume !(0 == ssl3_accept_~s__cert~0); 679040#L103-2 assume !false; 679241#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 679240#L106 assume !(12292 == ssl3_accept_~s__state~0); 679239#L109 assume !(16384 == ssl3_accept_~s__state~0); 679238#L112 assume !(8192 == ssl3_accept_~s__state~0); 679237#L115 assume !(24576 == ssl3_accept_~s__state~0); 679236#L118 assume !(8195 == ssl3_accept_~s__state~0); 679235#L121 assume !(8480 == ssl3_accept_~s__state~0); 679234#L124 assume !(8481 == ssl3_accept_~s__state~0); 679233#L127 assume !(8482 == ssl3_accept_~s__state~0); 679232#L130 assume 8464 == ssl3_accept_~s__state~0; 679231#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 679230#L278 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 679229#L278-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; 679227#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 679222#L644 ssl3_accept_~skip~0 := 0; 679221#L103-2 assume !false; 679220#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 679219#L106 assume !(12292 == ssl3_accept_~s__state~0); 679218#L109 assume !(16384 == ssl3_accept_~s__state~0); 679217#L112 assume !(8192 == ssl3_accept_~s__state~0); 679216#L115 assume !(24576 == ssl3_accept_~s__state~0); 679215#L118 assume !(8195 == ssl3_accept_~s__state~0); 679214#L121 assume !(8480 == ssl3_accept_~s__state~0); 679213#L124 assume !(8481 == ssl3_accept_~s__state~0); 679212#L127 assume !(8482 == ssl3_accept_~s__state~0); 679211#L130 assume !(8464 == ssl3_accept_~s__state~0); 679210#L133 assume !(8465 == ssl3_accept_~s__state~0); 679209#L136 assume !(8466 == ssl3_accept_~s__state~0); 679208#L139 assume 8496 == ssl3_accept_~s__state~0; 679207#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 679206#L291 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 679205#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 679203#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 679202#L297-2 ssl3_accept_~s__init_num~0 := 0; 679200#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 679195#L644 ssl3_accept_~skip~0 := 0; 679194#L103-2 assume !false; 679193#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 679192#L106 assume !(12292 == ssl3_accept_~s__state~0); 679191#L109 assume !(16384 == ssl3_accept_~s__state~0); 679190#L112 assume !(8192 == ssl3_accept_~s__state~0); 679189#L115 assume !(24576 == ssl3_accept_~s__state~0); 679188#L118 assume !(8195 == ssl3_accept_~s__state~0); 679187#L121 assume !(8480 == ssl3_accept_~s__state~0); 679186#L124 assume !(8481 == ssl3_accept_~s__state~0); 679185#L127 assume !(8482 == ssl3_accept_~s__state~0); 679184#L130 assume !(8464 == ssl3_accept_~s__state~0); 679183#L133 assume !(8465 == ssl3_accept_~s__state~0); 679182#L136 assume !(8466 == ssl3_accept_~s__state~0); 679181#L139 assume !(8496 == ssl3_accept_~s__state~0); 679179#L142 assume !(8497 == ssl3_accept_~s__state~0); 679180#L145 assume 8512 == ssl3_accept_~s__state~0; 685563#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 685561#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 685562#L308-2 [2021-08-27 14:40:52,146 INFO L793 eck$LassoCheckResult]: Loop: 685562#L308-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 697128#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 697121#L644 ssl3_accept_~skip~0 := 0; 697118#L103-2 assume !false; 697115#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 697112#L106 assume !(12292 == ssl3_accept_~s__state~0); 697109#L109 assume !(16384 == ssl3_accept_~s__state~0); 697098#L112 assume !(8192 == ssl3_accept_~s__state~0); 697093#L115 assume !(24576 == ssl3_accept_~s__state~0); 697091#L118 assume !(8195 == ssl3_accept_~s__state~0); 697089#L121 assume !(8480 == ssl3_accept_~s__state~0); 697087#L124 assume !(8481 == ssl3_accept_~s__state~0); 697085#L127 assume !(8482 == ssl3_accept_~s__state~0); 697083#L130 assume !(8464 == ssl3_accept_~s__state~0); 697081#L133 assume !(8465 == ssl3_accept_~s__state~0); 697079#L136 assume !(8466 == ssl3_accept_~s__state~0); 697077#L139 assume !(8496 == ssl3_accept_~s__state~0); 697075#L142 assume !(8497 == ssl3_accept_~s__state~0); 697037#L145 assume !(8512 == ssl3_accept_~s__state~0); 697032#L148 assume !(8513 == ssl3_accept_~s__state~0); 697031#L151 assume 8528 == ssl3_accept_~s__state~0; 696875#L155 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 697029#L328 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 697027#L328-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 697020#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 697023#L360 assume !(3 == ssl3_accept_~blastFlag~0); 697018#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 697017#L340-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 697015#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 697010#L644 ssl3_accept_~skip~0 := 0; 697009#L103-2 assume !false; 697007#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 697002#L106 assume !(12292 == ssl3_accept_~s__state~0); 697000#L109 assume !(16384 == ssl3_accept_~s__state~0); 696998#L112 assume !(8192 == ssl3_accept_~s__state~0); 696996#L115 assume !(24576 == ssl3_accept_~s__state~0); 696994#L118 assume !(8195 == ssl3_accept_~s__state~0); 696992#L121 assume !(8480 == ssl3_accept_~s__state~0); 696990#L124 assume !(8481 == ssl3_accept_~s__state~0); 696988#L127 assume !(8482 == ssl3_accept_~s__state~0); 696986#L130 assume !(8464 == ssl3_accept_~s__state~0); 696984#L133 assume !(8465 == ssl3_accept_~s__state~0); 696982#L136 assume !(8466 == ssl3_accept_~s__state~0); 696980#L139 assume !(8496 == ssl3_accept_~s__state~0); 696978#L142 assume !(8497 == ssl3_accept_~s__state~0); 696976#L145 assume !(8512 == ssl3_accept_~s__state~0); 696974#L148 assume !(8513 == ssl3_accept_~s__state~0); 696972#L151 assume !(8528 == ssl3_accept_~s__state~0); 696970#L154 assume !(8529 == ssl3_accept_~s__state~0); 696968#L157 assume 8544 == ssl3_accept_~s__state~0; 696870#L161 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 696965#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 696962#L395 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 696960#L398 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 696957#L399 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 696955#L407 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 696954#L410 assume !(4 == ssl3_accept_~blastFlag~0); 696952#L410-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 696950#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 696945#L644 ssl3_accept_~skip~0 := 0; 696944#L103-2 assume !false; 696943#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 696942#L106 assume !(12292 == ssl3_accept_~s__state~0); 696941#L109 assume !(16384 == ssl3_accept_~s__state~0); 696940#L112 assume !(8192 == ssl3_accept_~s__state~0); 696939#L115 assume !(24576 == ssl3_accept_~s__state~0); 696938#L118 assume !(8195 == ssl3_accept_~s__state~0); 696937#L121 assume !(8480 == ssl3_accept_~s__state~0); 696936#L124 assume !(8481 == ssl3_accept_~s__state~0); 696935#L127 assume !(8482 == ssl3_accept_~s__state~0); 696934#L130 assume !(8464 == ssl3_accept_~s__state~0); 696933#L133 assume !(8465 == ssl3_accept_~s__state~0); 696932#L136 assume !(8466 == ssl3_accept_~s__state~0); 696931#L139 assume !(8496 == ssl3_accept_~s__state~0); 696930#L142 assume !(8497 == ssl3_accept_~s__state~0); 696929#L145 assume !(8512 == ssl3_accept_~s__state~0); 696928#L148 assume !(8513 == ssl3_accept_~s__state~0); 696927#L151 assume !(8528 == ssl3_accept_~s__state~0); 696926#L154 assume !(8529 == ssl3_accept_~s__state~0); 696925#L157 assume !(8544 == ssl3_accept_~s__state~0); 696924#L160 assume !(8545 == ssl3_accept_~s__state~0); 696923#L163 assume !(8560 == ssl3_accept_~s__state~0); 696917#L166 assume !(8561 == ssl3_accept_~s__state~0); 696916#L169 assume 8448 == ssl3_accept_~s__state~0; 696915#L170 assume !(ssl3_accept_~num1~0 > 0); 696912#L439-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 696906#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 696900#L644 ssl3_accept_~skip~0 := 0; 696899#L103-2 assume !false; 696896#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 696895#L106 assume !(12292 == ssl3_accept_~s__state~0); 696894#L109 assume !(16384 == ssl3_accept_~s__state~0); 696893#L112 assume !(8192 == ssl3_accept_~s__state~0); 696892#L115 assume !(24576 == ssl3_accept_~s__state~0); 696891#L118 assume !(8195 == ssl3_accept_~s__state~0); 696890#L121 assume !(8480 == ssl3_accept_~s__state~0); 696889#L124 assume !(8481 == ssl3_accept_~s__state~0); 696888#L127 assume !(8482 == ssl3_accept_~s__state~0); 696887#L130 assume !(8464 == ssl3_accept_~s__state~0); 696886#L133 assume !(8465 == ssl3_accept_~s__state~0); 696885#L136 assume !(8466 == ssl3_accept_~s__state~0); 696884#L139 assume !(8496 == ssl3_accept_~s__state~0); 696883#L142 assume !(8497 == ssl3_accept_~s__state~0); 696881#L145 assume !(8512 == ssl3_accept_~s__state~0); 696878#L148 assume !(8513 == ssl3_accept_~s__state~0); 696876#L151 assume !(8528 == ssl3_accept_~s__state~0); 696873#L154 assume !(8529 == ssl3_accept_~s__state~0); 696871#L157 assume !(8544 == ssl3_accept_~s__state~0); 696868#L160 assume !(8545 == ssl3_accept_~s__state~0); 696867#L163 assume !(8560 == ssl3_accept_~s__state~0); 696866#L166 assume !(8561 == ssl3_accept_~s__state~0); 696858#L169 assume !(8448 == ssl3_accept_~s__state~0); 696854#L172 assume 8576 == ssl3_accept_~s__state~0; 696853#L176 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 696852#L453 assume !(5 == ssl3_accept_~blastFlag~0); 696851#L453-2 assume !(ssl3_accept_~ret~0 <= 0); 696845#L459 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 696846#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 696919#L644 ssl3_accept_~skip~0 := 0; 696825#L103-2 assume !false; 696826#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 696788#L106 assume !(12292 == ssl3_accept_~s__state~0); 696789#L109 assume !(16384 == ssl3_accept_~s__state~0); 696777#L112 assume !(8192 == ssl3_accept_~s__state~0); 696778#L115 assume !(24576 == ssl3_accept_~s__state~0); 696763#L118 assume !(8195 == ssl3_accept_~s__state~0); 696764#L121 assume !(8480 == ssl3_accept_~s__state~0); 696752#L124 assume !(8481 == ssl3_accept_~s__state~0); 696753#L127 assume !(8482 == ssl3_accept_~s__state~0); 696742#L130 assume !(8464 == ssl3_accept_~s__state~0); 696743#L133 assume !(8465 == ssl3_accept_~s__state~0); 696732#L136 assume 8466 == ssl3_accept_~s__state~0; 696635#L137 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 696724#L278 assume !(0 == ssl3_accept_~blastFlag~0); 696725#L278-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; 696701#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 696689#L644 ssl3_accept_~skip~0 := 0; 696685#L103-2 assume !false; 696680#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 696675#L106 assume !(12292 == ssl3_accept_~s__state~0); 696671#L109 assume !(16384 == ssl3_accept_~s__state~0); 696667#L112 assume !(8192 == ssl3_accept_~s__state~0); 696663#L115 assume !(24576 == ssl3_accept_~s__state~0); 696659#L118 assume !(8195 == ssl3_accept_~s__state~0); 696654#L121 assume !(8480 == ssl3_accept_~s__state~0); 696649#L124 assume !(8481 == ssl3_accept_~s__state~0); 696645#L127 assume !(8482 == ssl3_accept_~s__state~0); 696641#L130 assume !(8464 == ssl3_accept_~s__state~0); 696637#L133 assume !(8465 == ssl3_accept_~s__state~0); 696632#L136 assume !(8466 == ssl3_accept_~s__state~0); 696607#L139 assume 8496 == ssl3_accept_~s__state~0; 696600#L143 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 696597#L291 assume !(1 == ssl3_accept_~blastFlag~0); 696592#L291-2 assume !(ssl3_accept_~ret~0 <= 0); 696593#L297 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 678883#L297-2 ssl3_accept_~s__init_num~0 := 0; 678884#L607 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 697158#L644 ssl3_accept_~skip~0 := 0; 697157#L103-2 assume !false; 697156#L104 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 697155#L106 assume !(12292 == ssl3_accept_~s__state~0); 697154#L109 assume !(16384 == ssl3_accept_~s__state~0); 697153#L112 assume !(8192 == ssl3_accept_~s__state~0); 697152#L115 assume !(24576 == ssl3_accept_~s__state~0); 697151#L118 assume !(8195 == ssl3_accept_~s__state~0); 697150#L121 assume !(8480 == ssl3_accept_~s__state~0); 697149#L124 assume !(8481 == ssl3_accept_~s__state~0); 697148#L127 assume !(8482 == ssl3_accept_~s__state~0); 697147#L130 assume !(8464 == ssl3_accept_~s__state~0); 697146#L133 assume !(8465 == ssl3_accept_~s__state~0); 697145#L136 assume !(8466 == ssl3_accept_~s__state~0); 697144#L139 assume !(8496 == ssl3_accept_~s__state~0); 697143#L142 assume !(8497 == ssl3_accept_~s__state~0); 697142#L145 assume 8512 == ssl3_accept_~s__state~0; 696880#L149 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 697139#L308 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 685562#L308-2 [2021-08-27 14:40:52,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,147 INFO L82 PathProgramCache]: Analyzing trace with hash -1805137180, now seen corresponding path program 1 times [2021-08-27 14:40:52,147 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,147 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081060999] [2021-08-27 14:40:52,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,147 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,155 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,166 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:52,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,167 INFO L82 PathProgramCache]: Analyzing trace with hash -1532038973, now seen corresponding path program 1 times [2021-08-27 14:40:52,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433168575] [2021-08-27 14:40:52,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,168 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,178 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,196 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:52,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,197 INFO L82 PathProgramCache]: Analyzing trace with hash -26404442, now seen corresponding path program 1 times [2021-08-27 14:40:52,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,197 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621764537] [2021-08-27 14:40:52,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,198 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,316 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,384 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:54,883 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:54 BoogieIcfgContainer [2021-08-27 14:40:54,883 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:54,884 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:54,884 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:54,884 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:54,885 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:22" (3/4) ... [2021-08-27 14:40:54,887 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:54,943 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:54,943 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:54,944 INFO L168 Benchmark]: Toolchain (without parser) took 33916.19 ms. Allocated memory was 52.4 MB in the beginning and 8.4 GB in the end (delta: 8.3 GB). Free memory was 29.1 MB in the beginning and 7.1 GB in the end (delta: -7.1 GB). Peak memory consumption was 1.3 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:54,945 INFO L168 Benchmark]: CDTParser took 0.16 ms. Allocated memory is still 52.4 MB. Free memory was 34.2 MB in the beginning and 34.2 MB in the end (delta: 62.9 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:54,945 INFO L168 Benchmark]: CACSL2BoogieTranslator took 352.47 ms. Allocated memory was 52.4 MB in the beginning and 65.0 MB in the end (delta: 12.6 MB). Free memory was 29.0 MB in the beginning and 46.1 MB in the end (delta: -17.1 MB). Peak memory consumption was 7.5 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:54,945 INFO L168 Benchmark]: Boogie Procedure Inliner took 63.38 ms. Allocated memory is still 65.0 MB. Free memory was 45.9 MB in the beginning and 43.4 MB in the end (delta: 2.5 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:54,946 INFO L168 Benchmark]: Boogie Preprocessor took 78.20 ms. Allocated memory is still 65.0 MB. Free memory was 43.4 MB in the beginning and 41.2 MB in the end (delta: 2.2 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:54,946 INFO L168 Benchmark]: RCFGBuilder took 705.53 ms. Allocated memory is still 65.0 MB. Free memory was 41.2 MB in the beginning and 35.6 MB in the end (delta: 5.5 MB). Peak memory consumption was 18.3 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:54,946 INFO L168 Benchmark]: BuchiAutomizer took 32651.32 ms. Allocated memory was 65.0 MB in the beginning and 8.4 GB in the end (delta: 8.3 GB). Free memory was 35.3 MB in the beginning and 7.1 GB in the end (delta: -7.1 GB). Peak memory consumption was 1.4 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:54,946 INFO L168 Benchmark]: Witness Printer took 59.34 ms. Allocated memory is still 8.4 GB. Free memory was 7.1 GB in the beginning and 7.1 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:54,948 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.16 ms. Allocated memory is still 52.4 MB. Free memory was 34.2 MB in the beginning and 34.2 MB in the end (delta: 62.9 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 352.47 ms. Allocated memory was 52.4 MB in the beginning and 65.0 MB in the end (delta: 12.6 MB). Free memory was 29.0 MB in the beginning and 46.1 MB in the end (delta: -17.1 MB). Peak memory consumption was 7.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 63.38 ms. Allocated memory is still 65.0 MB. Free memory was 45.9 MB in the beginning and 43.4 MB in the end (delta: 2.5 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 78.20 ms. Allocated memory is still 65.0 MB. Free memory was 43.4 MB in the beginning and 41.2 MB in the end (delta: 2.2 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 705.53 ms. Allocated memory is still 65.0 MB. Free memory was 41.2 MB in the beginning and 35.6 MB in the end (delta: 5.5 MB). Peak memory consumption was 18.3 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 32651.32 ms. Allocated memory was 65.0 MB in the beginning and 8.4 GB in the end (delta: 8.3 GB). Free memory was 35.3 MB in the beginning and 7.1 GB in the end (delta: -7.1 GB). Peak memory consumption was 1.4 GB. Max. memory is 16.1 GB. * Witness Printer took 59.34 ms. Allocated memory is still 8.4 GB. Free memory was 7.1 GB in the beginning and 7.1 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 40 terminating modules (38 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 38 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 19105 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 32.5s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 16.5s. Construction of modules took 3.8s. Büchi inclusion checks took 3.7s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 40. Automata minimization 4634.1ms AutomataMinimizationTime, 40 MinimizatonAttempts, 37694 StatesRemovedByMinimization, 30 NontrivialMinimizations. Non-live state removal took 2.5s Buchi closure took 0.2s. Biggest automaton had 27649 states and ocurred in iteration 34. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 11234 SDtfs, 6902 SDslu, 7538 SDs, 0 SdLazy, 4442 SolverSat, 861 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3844.1ms Time LassoAnalysisResults: nont1 unkn0 SFLI30 SFLT0 conc2 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital28 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 35ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.2s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 212]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=2886} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=2886, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b2da996=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a1fc88c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5833b603=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@784dd33e=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@529d6edf=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c852c55=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f51df3a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52d8aa64=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@543fd8b0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53017c6e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@171e852a=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@34e0f9ba=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a3254c1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@725c5c2f=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@69b17feb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61379770=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1df06780=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ca8fbd4=0, __cil_tmp57=-2097151, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=-257, tmp___10=0, __cil_tmp56=-257, s__verify_mode=16, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@7222ab76=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@512c17dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@15793612=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=-257, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@690a59d7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8efb285=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4404cb=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@217a6d41=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ab176b1=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2caf1f3d=0, NULL=2888, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6ee8d26d=0, skip=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47acc664=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d04870c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5907caaf=0, __cil_tmp61=-257, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21d004c=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56a27ad9=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16bb8b26=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d7450fe=1, s__options=-2097151, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@678788d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@16c4fa00=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b8d7a99=1, Time=8, num1=0, NULL=2889, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@373e8fdb=0, NULL=0, NULL=2887, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a98bb7a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@66434f11=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@76897564=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77df175d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1696be93=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6cdcc4bf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f3f2006=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15ade9e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37014eb7=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3906260f=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36ecbb8d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d45b5c=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 308]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L677] int s ; [L678] int tmp ; [L682] 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 = __VERIFIER_nondet_int() ; [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 ; [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 TRUE s__info_callback != 0 [L84] cb = s__info_callback [L93] s__in_handshake ++ [L94] COND FALSE !(tmp___1 + 12288) [L99] COND FALSE !(s__cert == 0) [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND TRUE s__state == 8464 [L276] s__shutdown = 0 [L277] ret = __VERIFIER_nondet_int() [L278] COND TRUE blastFlag == 0 [L279] blastFlag = 1 [L281] COND FALSE !(ret <= 0) [L284] got_new_session = 1 [L285] s__state = 8496 [L286] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND TRUE s__state == 8496 [L290] ret = __VERIFIER_nondet_int() [L291] COND TRUE blastFlag == 1 [L292] blastFlag = 2 [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND TRUE __cil_tmp56 + 256UL [L309] skip = 1 Loop: [L320] s__state = 8528 [L321] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND TRUE s__state == 8528 [L325] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L327] __cil_tmp57 = (unsigned long )s__options [L328] COND TRUE __cil_tmp57 + 2097152UL [L329] s__s3__tmp__use_rsa_tmp = 1 [L334] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L359] ret = __VERIFIER_nondet_int() [L360] COND FALSE !(blastFlag == 3) [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND FALSE !(s__state == 8528) [L154] COND FALSE !(s__state == 8529) [L157] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L398] COND TRUE __cil_tmp61 + 256UL [L399] COND TRUE s__verify_mode + 2 [L408] s__s3__tmp__cert_request = 1 [L409] ret = __VERIFIER_nondet_int() [L410] COND FALSE !(blastFlag == 4) [L413] COND FALSE !(ret <= 0) [L416] s__state = 8448 [L417] s__s3__tmp__next_state___0 = 8576 [L418] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND FALSE !(s__state == 8528) [L154] COND FALSE !(s__state == 8529) [L157] COND FALSE !(s__state == 8544) [L160] COND FALSE !(s__state == 8545) [L163] COND FALSE !(s__state == 8560) [L166] COND FALSE !(s__state == 8561) [L169] COND TRUE s__state == 8448 [L439] COND FALSE !(num1 > 0L) [L448] s__state = s__s3__tmp__next_state___0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND FALSE !(s__state == 8512) [L148] COND FALSE !(s__state == 8513) [L151] COND FALSE !(s__state == 8528) [L154] COND FALSE !(s__state == 8529) [L157] COND FALSE !(s__state == 8544) [L160] COND FALSE !(s__state == 8545) [L163] COND FALSE !(s__state == 8560) [L166] COND FALSE !(s__state == 8561) [L169] COND FALSE !(s__state == 8448) [L172] COND TRUE s__state == 8576 [L452] ret = __VERIFIER_nondet_int() [L453] COND FALSE !(blastFlag == 5) [L456] COND FALSE !(ret <= 0) [L459] COND TRUE ret == 2 [L460] s__state = 8466 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND TRUE s__state == 8466 [L276] s__shutdown = 0 [L277] ret = __VERIFIER_nondet_int() [L278] COND FALSE !(blastFlag == 0) [L281] COND FALSE !(ret <= 0) [L284] got_new_session = 1 [L285] s__state = 8496 [L286] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND TRUE s__state == 8496 [L290] ret = __VERIFIER_nondet_int() [L291] COND FALSE !(blastFlag == 1) [L294] COND FALSE !(ret <= 0) [L297] COND FALSE !(\read(s__hit)) [L300] s__state = 8512 [L302] s__init_num = 0 [L644] COND FALSE !(! s__s3__tmp__reuse_message) [L661] skip = 0 [L103] COND TRUE 1 [L105] state = s__state [L106] COND FALSE !(s__state == 12292) [L109] COND FALSE !(s__state == 16384) [L112] COND FALSE !(s__state == 8192) [L115] COND FALSE !(s__state == 24576) [L118] COND FALSE !(s__state == 8195) [L121] COND FALSE !(s__state == 8480) [L124] COND FALSE !(s__state == 8481) [L127] COND FALSE !(s__state == 8482) [L130] COND FALSE !(s__state == 8464) [L133] COND FALSE !(s__state == 8465) [L136] COND FALSE !(s__state == 8466) [L139] COND FALSE !(s__state == 8496) [L142] COND FALSE !(s__state == 8497) [L145] COND TRUE s__state == 8512 [L307] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L308] COND TRUE __cil_tmp56 + 256UL [L309] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:40:55,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:55,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:55,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:55,633 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2021-08-27 14:40:55,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2021-08-27 14:40:56,030 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2021-08-27 14:40:56,230 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2021-08-27 14:40:56,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:56,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2021-08-27 14:40:56,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...