./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_8.cil.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_8.cil.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f1861bbcf625dcaaa7e8868961cd7536f31aeba5 .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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:46,536 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:40:46,537 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:40:46,565 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:40:46,565 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:40:46,568 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:40:46,569 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:40:46,573 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:40:46,574 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:40:46,578 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:40:46,579 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:40:46,582 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:40:46,582 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:40:46,584 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:40:46,585 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:40:46,588 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:40:46,589 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:40:46,589 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:40:46,591 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:40:46,595 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:40:46,596 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:40:46,597 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:40:46,598 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:40:46,599 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:40:46,603 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:40:46,604 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:40:46,604 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:40:46,605 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:40:46,605 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:40:46,606 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:40:46,606 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:40:46,607 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:40:46,608 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:40:46,608 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:40:46,609 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:40:46,609 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:40:46,610 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:40:46,610 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:40:46,610 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:40:46,611 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:40:46,612 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:40:46,616 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:46,645 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:40:46,645 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:40:46,646 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:40:46,646 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:40:46,647 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:40:46,648 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:40:46,648 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:40:46,648 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:40:46,648 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:40:46,648 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:40:46,649 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:40:46,649 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:40:46,649 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:40:46,649 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:40:46,649 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:40:46,650 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:40:46,650 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:40:46,650 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:40:46,650 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:40:46,657 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:40:46,658 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:40:46,658 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:40:46,658 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:40:46,658 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:40:46,658 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:40:46,658 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:40:46,659 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:40:46,659 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:40:46,659 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:40:46,659 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:40:46,659 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:40:46,660 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:40:46,661 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:40:46,661 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 -> f1861bbcf625dcaaa7e8868961cd7536f31aeba5 [2021-08-27 14:40:46,921 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:40:46,943 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:40:46,945 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:40:46,946 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:40:46,946 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:40:46,947 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_8.cil.c [2021-08-27 14:40:46,999 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0449b1f5/e7c485a826d34fd79f42ecef4820efee/FLAGca3c965da [2021-08-27 14:40:47,364 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:40:47,365 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_8.cil.c [2021-08-27 14:40:47,372 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0449b1f5/e7c485a826d34fd79f42ecef4820efee/FLAGca3c965da [2021-08-27 14:40:47,383 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e0449b1f5/e7c485a826d34fd79f42ecef4820efee [2021-08-27 14:40:47,384 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:40:47,386 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:40:47,387 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:47,387 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:40:47,389 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:40:47,390 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:47" (1/1) ... [2021-08-27 14:40:47,390 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7298a807 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:47, skipping insertion in model container [2021-08-27 14:40:47,391 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:40:47" (1/1) ... [2021-08-27 14:40:47,395 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:40:47,414 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:40:47,535 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_8.cil.c[44465,44478] [2021-08-27 14:40:47,544 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:47,553 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:40:47,631 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_8.cil.c[44465,44478] [2021-08-27 14:40:47,638 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:40:47,647 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:40:47,650 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:47 WrapperNode [2021-08-27 14:40:47,650 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:40:47,651 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:47,652 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:40:47,652 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:40:47,657 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:47" (1/1) ... [2021-08-27 14:40:47,677 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:47" (1/1) ... [2021-08-27 14:40:47,702 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:40:47,703 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:40:47,703 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:40:47,703 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:40:47,711 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:47" (1/1) ... [2021-08-27 14:40:47,712 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:47" (1/1) ... [2021-08-27 14:40:47,719 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:47" (1/1) ... [2021-08-27 14:40:47,720 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:47" (1/1) ... [2021-08-27 14:40:47,728 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:47" (1/1) ... [2021-08-27 14:40:47,740 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:47" (1/1) ... [2021-08-27 14:40:47,743 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:47" (1/1) ... [2021-08-27 14:40:47,748 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:40:47,749 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:40:47,750 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:40:47,750 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:40:47,751 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:47" (1/1) ... [2021-08-27 14:40:47,756 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:47,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:47,774 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:47,781 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:47,810 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:40:47,810 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:40:47,810 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:40:47,811 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:40:47,945 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:40:48,405 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:40:48,405 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:40:48,414 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:40:48,414 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:40:48,416 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:48 BoogieIcfgContainer [2021-08-27 14:40:48,416 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:40:48,417 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:40:48,417 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:40:48,419 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:40:48,419 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:48,420 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:40:47" (1/3) ... [2021-08-27 14:40:48,420 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5197496a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:48, skipping insertion in model container [2021-08-27 14:40:48,420 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:48,421 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:40:47" (2/3) ... [2021-08-27 14:40:48,421 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@5197496a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:40:48, skipping insertion in model container [2021-08-27 14:40:48,421 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:40:48,421 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:40:48" (3/3) ... [2021-08-27 14:40:48,422 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_8.cil.c [2021-08-27 14:40:48,454 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:40:48,455 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:40:48,455 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:40:48,455 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:40:48,455 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:40:48,455 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:40:48,455 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:40:48,455 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:40:48,473 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 146 states, 145 states have (on average 1.7310344827586206) internal successors, (251), 145 states have internal predecessors, (251), 0 states have call successors, (0), 0 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,498 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2021-08-27 14:40:48,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:48,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:48,510 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:48,510 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:48,510 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:40:48,512 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 146 states, 145 states have (on average 1.7310344827586206) internal successors, (251), 145 states have internal predecessors, (251), 0 states have call successors, (0), 0 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,521 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2021-08-27 14:40:48,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:48,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:48,522 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:40:48,522 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:48,525 INFO L791 eck$LassoCheckResult]: Stem: 132#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 48#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 28#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 146#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 29#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 44#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 113#L100-2true [2021-08-27 14:40:48,526 INFO L793 eck$LassoCheckResult]: Loop: 113#L100-2true assume !false; 133#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131#L103true assume !(12292 == ssl3_accept_~s__state~0); 130#L106true assume !(16384 == ssl3_accept_~s__state~0); 123#L109true assume !(8192 == ssl3_accept_~s__state~0); 57#L112true assume !(24576 == ssl3_accept_~s__state~0); 65#L115true assume !(8195 == ssl3_accept_~s__state~0); 105#L118true assume 8480 == ssl3_accept_~s__state~0; 55#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 76#L260true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 50#L567true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51#L604true ssl3_accept_~skip~0 := 0; 113#L100-2true [2021-08-27 14:40:48,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:48,529 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:40:48,535 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:48,535 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79725057] [2021-08-27 14:40:48,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:48,536 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:48,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:48,611 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:48,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:48,665 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:48,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:48,667 INFO L82 PathProgramCache]: Analyzing trace with hash -289466025, now seen corresponding path program 1 times [2021-08-27 14:40:48,667 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:48,668 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122880027] [2021-08-27 14:40:48,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:48,668 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:48,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:48,676 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:48,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:48,683 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:48,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:48,689 INFO L82 PathProgramCache]: Analyzing trace with hash -1315319896, now seen corresponding path program 1 times [2021-08-27 14:40:48,689 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:48,689 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836283567] [2021-08-27 14:40:48,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:48,690 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:48,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:48,782 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:48,782 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:48,783 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836283567] [2021-08-27 14:40:48,784 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836283567] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:48,784 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:48,785 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:48,785 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [296759658] [2021-08-27 14:40:48,905 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:48,906 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:48,907 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:48,907 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:48,907 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:48,907 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:48,907 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:48,907 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:48,908 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8.cil.c_Iteration1_Loop [2021-08-27 14:40:48,908 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:48,908 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:48,921 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:48,926 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:48,945 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:48,949 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:48,954 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:48,958 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:48,977 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:49,079 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:49,079 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:49,080 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:49,082 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:49,121 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:49,123 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:49,123 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:49,149 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:49,149 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:49,172 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:49,172 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:49,177 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:49,190 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:49,191 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:49,196 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:49,235 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:49,235 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:49,236 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:49,237 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:49,239 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:49,239 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:49,256 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:49,274 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:49,274 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:49,274 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:49,274 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:49,275 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:49,275 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:49,275 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,275 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:49,275 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:49,275 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8.cil.c_Iteration1_Loop [2021-08-27 14:40:49,275 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:49,275 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:49,276 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:49,279 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:49,285 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:49,288 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:49,290 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:49,294 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:49,297 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:49,380 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:49,383 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:49,384 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:49,385 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:49,386 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:49,387 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:49,393 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:49,393 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:49,394 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:49,394 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:49,394 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:49,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:49,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:49,397 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:49,412 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-08-27 14:40:49,413 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:49,414 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:49,414 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:49,415 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:49,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:49,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:49,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:49,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:49,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:49,434 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:49,434 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:49,443 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:49,462 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:40:49,462 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-08-27 14:40:49,463 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:49,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:49,464 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:49,465 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:49,466 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:49,466 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:49,466 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:49,467 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:49,482 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:49,484 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:49,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:49,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:49,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:49,535 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:49,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:49,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:49,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:49,731 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:49,740 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:49,742 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 146 states, 145 states have (on average 1.7310344827586206) internal successors, (251), 145 states have internal predecessors, (251), 0 states have call successors, (0), 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:49,816 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:50,297 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 146 states, 145 states have (on average 1.7310344827586206) internal successors, (251), 145 states have internal predecessors, (251), 0 states have call successors, (0), 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 818 states and 1385 transitions. Complement of second has 10 states. [2021-08-27 14:40:50,298 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:50,299 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:50,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 597 transitions. [2021-08-27 14:40:50,301 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 597 transitions. Stem has 6 letters. Loop has 12 letters. [2021-08-27 14:40:50,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:50,302 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 597 transitions. Stem has 18 letters. Loop has 12 letters. [2021-08-27 14:40:50,302 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:50,302 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 597 transitions. Stem has 6 letters. Loop has 24 letters. [2021-08-27 14:40:50,303 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:50,304 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 818 states and 1385 transitions. [2021-08-27 14:40:50,312 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 313 [2021-08-27 14:40:50,319 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 818 states to 676 states and 1053 transitions. [2021-08-27 14:40:50,320 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 379 [2021-08-27 14:40:50,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 390 [2021-08-27 14:40:50,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 676 states and 1053 transitions. [2021-08-27 14:40:50,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:50,321 INFO L681 BuchiCegarLoop]: Abstraction has 676 states and 1053 transitions. [2021-08-27 14:40:50,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 676 states and 1053 transitions. [2021-08-27 14:40:50,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 676 to 472. [2021-08-27 14:40:50,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 472 states, 472 states have (on average 1.548728813559322) internal successors, (731), 471 states have internal predecessors, (731), 0 states have call successors, (0), 0 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,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 472 states to 472 states and 731 transitions. [2021-08-27 14:40:50,354 INFO L704 BuchiCegarLoop]: Abstraction has 472 states and 731 transitions. [2021-08-27 14:40:50,354 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:50,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:50,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:50,358 INFO L87 Difference]: Start difference. First operand 472 states and 731 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:50,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:50,477 INFO L93 Difference]: Finished difference Result 524 states and 812 transitions. [2021-08-27 14:40:50,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:50,478 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 524 states and 812 transitions. [2021-08-27 14:40:50,481 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 257 [2021-08-27 14:40:50,483 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 524 states to 524 states and 812 transitions. [2021-08-27 14:40:50,483 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 321 [2021-08-27 14:40:50,484 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 321 [2021-08-27 14:40:50,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 524 states and 812 transitions. [2021-08-27 14:40:50,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:50,484 INFO L681 BuchiCegarLoop]: Abstraction has 524 states and 812 transitions. [2021-08-27 14:40:50,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states and 812 transitions. [2021-08-27 14:40:50,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 504. [2021-08-27 14:40:50,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 504 states, 504 states have (on average 1.5595238095238095) internal successors, (786), 503 states have internal predecessors, (786), 0 states have call successors, (0), 0 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,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 504 states to 504 states and 786 transitions. [2021-08-27 14:40:50,493 INFO L704 BuchiCegarLoop]: Abstraction has 504 states and 786 transitions. [2021-08-27 14:40:50,493 INFO L587 BuchiCegarLoop]: Abstraction has 504 states and 786 transitions. [2021-08-27 14:40:50,493 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:40:50,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 504 states and 786 transitions. [2021-08-27 14:40:50,495 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 253 [2021-08-27 14:40:50,495 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:50,496 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:50,496 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:50,496 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:50,497 INFO L791 eck$LassoCheckResult]: Stem: 2321#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2187#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2132#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2049#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2133#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2135#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2178#L100-2 assume !false; 2409#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2407#L103 assume !(12292 == ssl3_accept_~s__state~0); 2405#L106 assume !(16384 == ssl3_accept_~s__state~0); 2403#L109 assume !(8192 == ssl3_accept_~s__state~0); 2401#L112 assume !(24576 == ssl3_accept_~s__state~0); 2398#L115 assume !(8195 == ssl3_accept_~s__state~0); 2296#L118 assume !(8480 == ssl3_accept_~s__state~0); 2136#L121 assume !(8481 == ssl3_accept_~s__state~0); 2137#L124 assume !(8482 == ssl3_accept_~s__state~0); 2275#L127 assume 8464 == ssl3_accept_~s__state~0; 2240#L134 [2021-08-27 14:40:50,497 INFO L793 eck$LassoCheckResult]: Loop: 2240#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2312#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2313#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2055#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2546#L604 ssl3_accept_~skip~0 := 0; 2304#L100-2 assume !false; 2305#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2322#L103 assume !(12292 == ssl3_accept_~s__state~0); 2397#L106 assume !(16384 == ssl3_accept_~s__state~0); 2537#L109 assume !(8192 == ssl3_accept_~s__state~0); 2538#L112 assume !(24576 == ssl3_accept_~s__state~0); 2536#L115 assume !(8195 == ssl3_accept_~s__state~0); 2385#L118 assume !(8480 == ssl3_accept_~s__state~0); 2384#L121 assume !(8481 == ssl3_accept_~s__state~0); 2336#L124 assume !(8482 == ssl3_accept_~s__state~0); 2323#L127 assume 8464 == ssl3_accept_~s__state~0; 2240#L134 [2021-08-27 14:40:50,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,498 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:40:50,498 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,498 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744143556] [2021-08-27 14:40:50,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,498 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:50,510 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:50,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:50,525 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:50,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,526 INFO L82 PathProgramCache]: Analyzing trace with hash 736222369, now seen corresponding path program 1 times [2021-08-27 14:40:50,526 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,526 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95416373] [2021-08-27 14:40:50,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,527 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:50,550 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:50,550 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:50,551 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95416373] [2021-08-27 14:40:50,551 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95416373] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:50,551 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:50,551 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:50,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1563436472] [2021-08-27 14:40:50,551 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:50,551 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:50,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:50,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:50,552 INFO L87 Difference]: Start difference. First operand 504 states and 786 transitions. cyclomatic complexity: 285 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:50,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:50,686 INFO L93 Difference]: Finished difference Result 614 states and 964 transitions. [2021-08-27 14:40:50,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:50,686 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 614 states and 964 transitions. [2021-08-27 14:40:50,689 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 335 [2021-08-27 14:40:50,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 614 states to 614 states and 964 transitions. [2021-08-27 14:40:50,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 385 [2021-08-27 14:40:50,693 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 385 [2021-08-27 14:40:50,693 INFO L73 IsDeterministic]: Start isDeterministic. Operand 614 states and 964 transitions. [2021-08-27 14:40:50,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:50,693 INFO L681 BuchiCegarLoop]: Abstraction has 614 states and 964 transitions. [2021-08-27 14:40:50,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 614 states and 964 transitions. [2021-08-27 14:40:50,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 614 to 538. [2021-08-27 14:40:50,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 538 states have (on average 1.553903345724907) internal successors, (836), 537 states have internal predecessors, (836), 0 states have call successors, (0), 0 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,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 836 transitions. [2021-08-27 14:40:50,700 INFO L704 BuchiCegarLoop]: Abstraction has 538 states and 836 transitions. [2021-08-27 14:40:50,700 INFO L587 BuchiCegarLoop]: Abstraction has 538 states and 836 transitions. [2021-08-27 14:40:50,700 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:40:50,700 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 538 states and 836 transitions. [2021-08-27 14:40:50,708 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 285 [2021-08-27 14:40:50,708 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:50,708 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:50,709 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:50,709 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:50,709 INFO L791 eck$LassoCheckResult]: Stem: 3450#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3311#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3255#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3173#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3256#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3258#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3302#L100-2 assume !false; 3608#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3448#L103 assume !(12292 == ssl3_accept_~s__state~0); 3446#L106 assume !(16384 == ssl3_accept_~s__state~0); 3441#L109 assume !(8192 == ssl3_accept_~s__state~0); 3337#L112 assume !(24576 == ssl3_accept_~s__state~0); 3338#L115 assume !(8195 == ssl3_accept_~s__state~0); 3695#L118 assume !(8480 == ssl3_accept_~s__state~0); 3696#L121 assume !(8481 == ssl3_accept_~s__state~0); 3401#L124 assume !(8482 == ssl3_accept_~s__state~0); 3402#L127 assume 8464 == ssl3_accept_~s__state~0; 3452#L134 [2021-08-27 14:40:50,710 INFO L793 eck$LassoCheckResult]: Loop: 3452#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3439#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3440#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3444#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3647#L604 ssl3_accept_~skip~0 := 0; 3645#L100-2 assume !false; 3643#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3641#L103 assume !(12292 == ssl3_accept_~s__state~0); 3634#L106 assume 16384 == ssl3_accept_~s__state~0; 3472#L212 ssl3_accept_~s__server~0 := 1; 3631#L217 assume 0 != ssl3_accept_~cb~0; 3629#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3627#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3625#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3623#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3621#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3393#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3520#L604 ssl3_accept_~skip~0 := 0; 3512#L100-2 assume !false; 3511#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3510#L103 assume !(12292 == ssl3_accept_~s__state~0); 3509#L106 assume !(16384 == ssl3_accept_~s__state~0); 3508#L109 assume !(8192 == ssl3_accept_~s__state~0); 3497#L112 assume !(24576 == ssl3_accept_~s__state~0); 3493#L115 assume !(8195 == ssl3_accept_~s__state~0); 3467#L118 assume !(8480 == ssl3_accept_~s__state~0); 3468#L121 assume !(8481 == ssl3_accept_~s__state~0); 3464#L124 assume !(8482 == ssl3_accept_~s__state~0); 3465#L127 assume 8464 == ssl3_accept_~s__state~0; 3452#L134 [2021-08-27 14:40:50,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,710 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:40:50,710 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,710 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817456279] [2021-08-27 14:40:50,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,711 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:50,722 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:50,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:50,746 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:50,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,747 INFO L82 PathProgramCache]: Analyzing trace with hash -1559885499, now seen corresponding path program 1 times [2021-08-27 14:40:50,747 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,747 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105558474] [2021-08-27 14:40:50,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,747 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:50,762 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:50,763 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:50,763 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105558474] [2021-08-27 14:40:50,763 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105558474] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:50,763 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:50,763 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:50,763 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [666276744] [2021-08-27 14:40:50,764 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:50,764 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:50,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:50,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:50,765 INFO L87 Difference]: Start difference. First operand 538 states and 836 transitions. cyclomatic complexity: 301 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:50,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:50,897 INFO L93 Difference]: Finished difference Result 663 states and 947 transitions. [2021-08-27 14:40:50,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:50,898 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 663 states and 947 transitions. [2021-08-27 14:40:50,901 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 363 [2021-08-27 14:40:50,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 663 states to 590 states and 867 transitions. [2021-08-27 14:40:50,904 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 413 [2021-08-27 14:40:50,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 424 [2021-08-27 14:40:50,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 590 states and 867 transitions. [2021-08-27 14:40:50,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:50,905 INFO L681 BuchiCegarLoop]: Abstraction has 590 states and 867 transitions. [2021-08-27 14:40:50,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states and 867 transitions. [2021-08-27 14:40:50,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 547. [2021-08-27 14:40:50,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 547 states, 547 states have (on average 1.4917733089579526) internal successors, (816), 546 states have internal predecessors, (816), 0 states have call successors, (0), 0 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,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 547 states to 547 states and 816 transitions. [2021-08-27 14:40:50,912 INFO L704 BuchiCegarLoop]: Abstraction has 547 states and 816 transitions. [2021-08-27 14:40:50,912 INFO L587 BuchiCegarLoop]: Abstraction has 547 states and 816 transitions. [2021-08-27 14:40:50,912 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:40:50,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 547 states and 816 transitions. [2021-08-27 14:40:50,914 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:50,914 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:50,914 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:50,914 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:50,915 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:50,915 INFO L791 eck$LassoCheckResult]: Stem: 4649#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4517#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4462#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4380#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4463#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4465#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4508#L100-2 assume !false; 4853#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4901#L103 assume !(12292 == ssl3_accept_~s__state~0); 4896#L106 assume !(16384 == ssl3_accept_~s__state~0); 4894#L109 assume 8192 == ssl3_accept_~s__state~0; 4568#L212 [2021-08-27 14:40:50,915 INFO L793 eck$LassoCheckResult]: Loop: 4568#L212 ssl3_accept_~s__server~0 := 1; 4453#L217 assume 0 != ssl3_accept_~cb~0; 4454#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4610#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4611#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4514#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4515#L244 assume 12292 != ssl3_accept_~s__state~0; 4482#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4386#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4839#L604 ssl3_accept_~skip~0 := 0; 4837#L100-2 assume !false; 4834#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4832#L103 assume !(12292 == ssl3_accept_~s__state~0); 4830#L106 assume !(16384 == ssl3_accept_~s__state~0); 4827#L109 assume 8192 == ssl3_accept_~s__state~0; 4568#L212 [2021-08-27 14:40:50,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,915 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:40:50,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,916 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294908088] [2021-08-27 14:40:50,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,916 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:50,932 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:50,932 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:50,932 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294908088] [2021-08-27 14:40:50,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294908088] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:50,933 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:50,933 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:50,934 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901986485] [2021-08-27 14:40:50,935 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:50,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:50,935 INFO L82 PathProgramCache]: Analyzing trace with hash 914399226, now seen corresponding path program 1 times [2021-08-27 14:40:50,935 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:50,935 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858210108] [2021-08-27 14:40:50,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:50,936 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:50,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:50,955 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:50,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:50,956 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858210108] [2021-08-27 14:40:50,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858210108] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:50,957 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:50,957 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:50,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914154746] [2021-08-27 14:40:50,958 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:50,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:50,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:50,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:50,960 INFO L87 Difference]: Start difference. First operand 547 states and 816 transitions. cyclomatic complexity: 272 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:51,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,052 INFO L93 Difference]: Finished difference Result 557 states and 824 transitions. [2021-08-27 14:40:51,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:51,053 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 557 states and 824 transitions. [2021-08-27 14:40:51,055 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-08-27 14:40:51,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 557 states to 557 states and 824 transitions. [2021-08-27 14:40:51,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2021-08-27 14:40:51,059 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 395 [2021-08-27 14:40:51,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 557 states and 824 transitions. [2021-08-27 14:40:51,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,062 INFO L681 BuchiCegarLoop]: Abstraction has 557 states and 824 transitions. [2021-08-27 14:40:51,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states and 824 transitions. [2021-08-27 14:40:51,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 547. [2021-08-27 14:40:51,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 547 states, 547 states have (on average 1.4844606946983547) internal successors, (812), 546 states have internal predecessors, (812), 0 states have call successors, (0), 0 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,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 547 states to 547 states and 812 transitions. [2021-08-27 14:40:51,068 INFO L704 BuchiCegarLoop]: Abstraction has 547 states and 812 transitions. [2021-08-27 14:40:51,068 INFO L587 BuchiCegarLoop]: Abstraction has 547 states and 812 transitions. [2021-08-27 14:40:51,068 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:40:51,068 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 547 states and 812 transitions. [2021-08-27 14:40:51,070 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:51,070 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:51,070 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:51,071 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:51,071 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:51,071 INFO L791 eck$LassoCheckResult]: Stem: 5766#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5626#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5573#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5491#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5574#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5576#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5619#L100-2 assume !false; 5985#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6010#L103 assume !(12292 == ssl3_accept_~s__state~0); 6009#L106 assume !(16384 == ssl3_accept_~s__state~0); 6004#L109 assume !(8192 == ssl3_accept_~s__state~0); 6003#L112 assume !(24576 == ssl3_accept_~s__state~0); 6002#L115 assume 8195 == ssl3_accept_~s__state~0; 5709#L212 [2021-08-27 14:40:51,071 INFO L793 eck$LassoCheckResult]: Loop: 5709#L212 ssl3_accept_~s__server~0 := 1; 5560#L217 assume 0 != ssl3_accept_~cb~0; 5561#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5723#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5724#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5620#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5511#L244 assume 12292 != ssl3_accept_~s__state~0; 5512#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 5497#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5950#L604 ssl3_accept_~skip~0 := 0; 5949#L100-2 assume !false; 5948#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5946#L103 assume !(12292 == ssl3_accept_~s__state~0); 5944#L106 assume !(16384 == ssl3_accept_~s__state~0); 5939#L109 assume !(8192 == ssl3_accept_~s__state~0); 5938#L112 assume !(24576 == ssl3_accept_~s__state~0); 5932#L115 assume 8195 == ssl3_accept_~s__state~0; 5709#L212 [2021-08-27 14:40:51,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,072 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:40:51,072 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,072 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976160575] [2021-08-27 14:40:51,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,072 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,110 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:51,111 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,111 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1976160575] [2021-08-27 14:40:51,111 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1976160575] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,112 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,112 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:51,112 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265021529] [2021-08-27 14:40:51,112 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:51,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,113 INFO L82 PathProgramCache]: Analyzing trace with hash -1730635585, now seen corresponding path program 1 times [2021-08-27 14:40:51,113 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,113 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1556161825] [2021-08-27 14:40:51,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,113 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,135 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:51,135 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,136 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1556161825] [2021-08-27 14:40:51,136 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1556161825] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,136 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,136 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:51,136 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061364508] [2021-08-27 14:40:51,137 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,137 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:51,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:51,137 INFO L87 Difference]: Start difference. First operand 547 states and 812 transitions. cyclomatic complexity: 268 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:51,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,223 INFO L93 Difference]: Finished difference Result 557 states and 820 transitions. [2021-08-27 14:40:51,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:51,223 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 557 states and 820 transitions. [2021-08-27 14:40:51,225 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2021-08-27 14:40:51,227 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 557 states to 557 states and 820 transitions. [2021-08-27 14:40:51,228 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 395 [2021-08-27 14:40:51,228 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 395 [2021-08-27 14:40:51,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 557 states and 820 transitions. [2021-08-27 14:40:51,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,228 INFO L681 BuchiCegarLoop]: Abstraction has 557 states and 820 transitions. [2021-08-27 14:40:51,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states and 820 transitions. [2021-08-27 14:40:51,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 547. [2021-08-27 14:40:51,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 547 states, 547 states have (on average 1.477148080438757) internal successors, (808), 546 states have internal predecessors, (808), 0 states have call successors, (0), 0 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,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 547 states to 547 states and 808 transitions. [2021-08-27 14:40:51,235 INFO L704 BuchiCegarLoop]: Abstraction has 547 states and 808 transitions. [2021-08-27 14:40:51,235 INFO L587 BuchiCegarLoop]: Abstraction has 547 states and 808 transitions. [2021-08-27 14:40:51,235 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:40:51,235 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 547 states and 808 transitions. [2021-08-27 14:40:51,237 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2021-08-27 14:40:51,237 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:51,237 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:51,238 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:51,238 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:51,239 INFO L791 eck$LassoCheckResult]: Stem: 6879#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6742#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6684#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6602#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 6685#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6687#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 6733#L100-2 assume !false; 6960#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7095#L103 assume !(12292 == ssl3_accept_~s__state~0); 7093#L106 assume !(16384 == ssl3_accept_~s__state~0); 7091#L109 assume !(8192 == ssl3_accept_~s__state~0); 7089#L112 assume !(24576 == ssl3_accept_~s__state~0); 7087#L115 assume !(8195 == ssl3_accept_~s__state~0); 7085#L118 assume !(8480 == ssl3_accept_~s__state~0); 7083#L121 assume !(8481 == ssl3_accept_~s__state~0); 7081#L124 assume !(8482 == ssl3_accept_~s__state~0); 7079#L127 assume 8464 == ssl3_accept_~s__state~0; 6880#L134 [2021-08-27 14:40:51,239 INFO L793 eck$LassoCheckResult]: Loop: 6880#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6868#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6869#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 6747#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6736#L604 ssl3_accept_~skip~0 := 0; 6750#L100-2 assume !false; 6861#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6877#L103 assume !(12292 == ssl3_accept_~s__state~0); 6875#L106 assume !(16384 == ssl3_accept_~s__state~0); 6870#L109 assume !(8192 == ssl3_accept_~s__state~0); 6769#L112 assume !(24576 == ssl3_accept_~s__state~0); 6770#L115 assume !(8195 == ssl3_accept_~s__state~0); 6852#L118 assume !(8480 == ssl3_accept_~s__state~0); 6688#L121 assume !(8481 == ssl3_accept_~s__state~0); 6689#L124 assume !(8482 == ssl3_accept_~s__state~0); 6830#L127 assume !(8464 == ssl3_accept_~s__state~0); 6793#L130 assume !(8465 == ssl3_accept_~s__state~0); 6794#L133 assume !(8466 == ssl3_accept_~s__state~0); 6648#L136 assume 8496 == ssl3_accept_~s__state~0; 6649#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6692#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 6693#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6752#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6872#L294-2 ssl3_accept_~s__init_num~0 := 0; 6953#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7062#L604 ssl3_accept_~skip~0 := 0; 7060#L100-2 assume !false; 7056#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7054#L103 assume 12292 == ssl3_accept_~s__state~0; 6666#L104 ssl3_accept_~s__new_session~0 := 1; 6667#L212 ssl3_accept_~s__server~0 := 1; 7138#L217 assume 0 != ssl3_accept_~cb~0; 7137#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7136#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7134#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7131#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7130#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 7129#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7124#L604 ssl3_accept_~skip~0 := 0; 7123#L100-2 assume !false; 7122#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7120#L103 assume !(12292 == ssl3_accept_~s__state~0); 7119#L106 assume !(16384 == ssl3_accept_~s__state~0); 7118#L109 assume !(8192 == ssl3_accept_~s__state~0); 7117#L112 assume !(24576 == ssl3_accept_~s__state~0); 6797#L115 assume !(8195 == ssl3_accept_~s__state~0); 6798#L118 assume !(8480 == ssl3_accept_~s__state~0); 6904#L121 assume !(8481 == ssl3_accept_~s__state~0); 6901#L124 assume !(8482 == ssl3_accept_~s__state~0); 6902#L127 assume 8464 == ssl3_accept_~s__state~0; 6880#L134 [2021-08-27 14:40:51,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,239 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:40:51,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,240 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413467755] [2021-08-27 14:40:51,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,240 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,259 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:51,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,274 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:51,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,278 INFO L82 PathProgramCache]: Analyzing trace with hash -485605049, now seen corresponding path program 1 times [2021-08-27 14:40:51,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,279 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132779383] [2021-08-27 14:40:51,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,279 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,298 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:51,298 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,299 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132779383] [2021-08-27 14:40:51,300 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132779383] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,300 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,300 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:51,301 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27431975] [2021-08-27 14:40:51,301 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,302 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:51,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:51,303 INFO L87 Difference]: Start difference. First operand 547 states and 808 transitions. cyclomatic complexity: 264 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:51,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,434 INFO L93 Difference]: Finished difference Result 693 states and 1030 transitions. [2021-08-27 14:40:51,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:51,434 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 693 states and 1030 transitions. [2021-08-27 14:40:51,437 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 447 [2021-08-27 14:40:51,440 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 693 states to 686 states and 1023 transitions. [2021-08-27 14:40:51,440 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 478 [2021-08-27 14:40:51,440 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 478 [2021-08-27 14:40:51,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 686 states and 1023 transitions. [2021-08-27 14:40:51,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,440 INFO L681 BuchiCegarLoop]: Abstraction has 686 states and 1023 transitions. [2021-08-27 14:40:51,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 686 states and 1023 transitions. [2021-08-27 14:40:51,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 686 to 667. [2021-08-27 14:40:51,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 667 states, 667 states have (on average 1.4917541229385307) internal successors, (995), 666 states have internal predecessors, (995), 0 states have call successors, (0), 0 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,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 667 states to 667 states and 995 transitions. [2021-08-27 14:40:51,447 INFO L704 BuchiCegarLoop]: Abstraction has 667 states and 995 transitions. [2021-08-27 14:40:51,447 INFO L587 BuchiCegarLoop]: Abstraction has 667 states and 995 transitions. [2021-08-27 14:40:51,448 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:40:51,448 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 667 states and 995 transitions. [2021-08-27 14:40:51,449 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 434 [2021-08-27 14:40:51,450 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:51,450 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:51,452 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:51,452 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:51,452 INFO L791 eck$LassoCheckResult]: Stem: 8130#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7985#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7931#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7848#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7932#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7934#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7978#L100-2 assume !false; 8322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8443#L103 assume !(12292 == ssl3_accept_~s__state~0); 8441#L106 assume !(16384 == ssl3_accept_~s__state~0); 8439#L109 assume !(8192 == ssl3_accept_~s__state~0); 8437#L112 assume !(24576 == ssl3_accept_~s__state~0); 8436#L115 assume !(8195 == ssl3_accept_~s__state~0); 8435#L118 assume !(8480 == ssl3_accept_~s__state~0); 8434#L121 assume !(8481 == ssl3_accept_~s__state~0); 8433#L124 assume !(8482 == ssl3_accept_~s__state~0); 8432#L127 assume 8464 == ssl3_accept_~s__state~0; 8131#L134 [2021-08-27 14:40:51,456 INFO L793 eck$LassoCheckResult]: Loop: 8131#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8118#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8119#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7991#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7980#L604 ssl3_accept_~skip~0 := 0; 7994#L100-2 assume !false; 8110#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8128#L103 assume !(12292 == ssl3_accept_~s__state~0); 8125#L106 assume !(16384 == ssl3_accept_~s__state~0); 8126#L109 assume !(8192 == ssl3_accept_~s__state~0); 8503#L112 assume !(24576 == ssl3_accept_~s__state~0); 8502#L115 assume !(8195 == ssl3_accept_~s__state~0); 8501#L118 assume !(8480 == ssl3_accept_~s__state~0); 8499#L121 assume !(8481 == ssl3_accept_~s__state~0); 8498#L124 assume !(8482 == ssl3_accept_~s__state~0); 8497#L127 assume !(8464 == ssl3_accept_~s__state~0); 8037#L130 assume !(8465 == ssl3_accept_~s__state~0); 8038#L133 assume !(8466 == ssl3_accept_~s__state~0); 7893#L136 assume 8496 == ssl3_accept_~s__state~0; 7894#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7939#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7940#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7996#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7998#L294-2 ssl3_accept_~s__init_num~0 := 0; 7883#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8508#L604 ssl3_accept_~skip~0 := 0; 8507#L100-2 assume !false; 8506#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8505#L103 assume !(12292 == ssl3_accept_~s__state~0); 8504#L106 assume !(16384 == ssl3_accept_~s__state~0); 8120#L109 assume !(8192 == ssl3_accept_~s__state~0); 8008#L112 assume !(24576 == ssl3_accept_~s__state~0); 8009#L115 assume !(8195 == ssl3_accept_~s__state~0); 8035#L118 assume !(8480 == ssl3_accept_~s__state~0); 7935#L121 assume !(8481 == ssl3_accept_~s__state~0); 7936#L124 assume !(8482 == ssl3_accept_~s__state~0); 8076#L127 assume !(8464 == ssl3_accept_~s__state~0); 8132#L130 assume !(8465 == ssl3_accept_~s__state~0); 8496#L133 assume !(8466 == ssl3_accept_~s__state~0); 8495#L136 assume !(8496 == ssl3_accept_~s__state~0); 7953#L139 assume !(8497 == ssl3_accept_~s__state~0); 7954#L142 assume !(8512 == ssl3_accept_~s__state~0); 8318#L145 assume !(8513 == ssl3_accept_~s__state~0); 8317#L148 assume !(8528 == ssl3_accept_~s__state~0); 8316#L151 assume !(8529 == ssl3_accept_~s__state~0); 8314#L154 assume !(8544 == ssl3_accept_~s__state~0); 8315#L157 assume !(8545 == ssl3_accept_~s__state~0); 8153#L160 assume 8560 == ssl3_accept_~s__state~0; 8092#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7853#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 7854#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8373#L604 ssl3_accept_~skip~0 := 0; 8371#L100-2 assume !false; 8369#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8367#L103 assume !(12292 == ssl3_accept_~s__state~0); 8365#L106 assume !(16384 == ssl3_accept_~s__state~0); 8362#L109 assume !(8192 == ssl3_accept_~s__state~0); 8342#L112 assume !(24576 == ssl3_accept_~s__state~0); 8341#L115 assume !(8195 == ssl3_accept_~s__state~0); 8340#L118 assume !(8480 == ssl3_accept_~s__state~0); 8158#L121 assume !(8481 == ssl3_accept_~s__state~0); 8154#L124 assume !(8482 == ssl3_accept_~s__state~0); 8155#L127 assume 8464 == ssl3_accept_~s__state~0; 8131#L134 [2021-08-27 14:40:51,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,457 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:40:51,457 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,458 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991507265] [2021-08-27 14:40:51,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,458 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,466 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:51,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,477 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:51,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,478 INFO L82 PathProgramCache]: Analyzing trace with hash 1113780434, now seen corresponding path program 1 times [2021-08-27 14:40:51,478 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,478 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247267914] [2021-08-27 14:40:51,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,478 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,507 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:51,507 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,507 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247267914] [2021-08-27 14:40:51,507 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247267914] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,508 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,508 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:51,508 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516170542] [2021-08-27 14:40:51,508 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,508 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:51,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:51,509 INFO L87 Difference]: Start difference. First operand 667 states and 995 transitions. cyclomatic complexity: 331 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:51,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,635 INFO L93 Difference]: Finished difference Result 803 states and 1105 transitions. [2021-08-27 14:40:51,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:51,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 803 states and 1105 transitions. [2021-08-27 14:40:51,639 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 529 [2021-08-27 14:40:51,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 803 states to 803 states and 1105 transitions. [2021-08-27 14:40:51,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 560 [2021-08-27 14:40:51,643 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 560 [2021-08-27 14:40:51,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 803 states and 1105 transitions. [2021-08-27 14:40:51,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,643 INFO L681 BuchiCegarLoop]: Abstraction has 803 states and 1105 transitions. [2021-08-27 14:40:51,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 803 states and 1105 transitions. [2021-08-27 14:40:51,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 803 to 795. [2021-08-27 14:40:51,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 795 states, 795 states have (on average 1.3761006289308175) internal successors, (1094), 794 states have internal predecessors, (1094), 0 states have call successors, (0), 0 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,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 795 states to 795 states and 1094 transitions. [2021-08-27 14:40:51,652 INFO L704 BuchiCegarLoop]: Abstraction has 795 states and 1094 transitions. [2021-08-27 14:40:51,652 INFO L587 BuchiCegarLoop]: Abstraction has 795 states and 1094 transitions. [2021-08-27 14:40:51,652 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:40:51,652 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 795 states and 1094 transitions. [2021-08-27 14:40:51,654 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 522 [2021-08-27 14:40:51,655 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:51,655 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:51,655 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:51,655 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:51,656 INFO L791 eck$LassoCheckResult]: Stem: 9605#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9456#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9405#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9324#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 9406#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9408#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 9448#L100-2 assume !false; 9753#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10044#L103 assume !(12292 == ssl3_accept_~s__state~0); 10042#L106 assume !(16384 == ssl3_accept_~s__state~0); 10040#L109 assume !(8192 == ssl3_accept_~s__state~0); 10038#L112 assume !(24576 == ssl3_accept_~s__state~0); 9980#L115 assume !(8195 == ssl3_accept_~s__state~0); 9979#L118 assume !(8480 == ssl3_accept_~s__state~0); 9978#L121 assume !(8481 == ssl3_accept_~s__state~0); 9977#L124 assume !(8482 == ssl3_accept_~s__state~0); 9702#L127 assume 8464 == ssl3_accept_~s__state~0; 9606#L134 [2021-08-27 14:40:51,656 INFO L793 eck$LassoCheckResult]: Loop: 9606#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9590#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9591#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 9600#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9983#L604 ssl3_accept_~skip~0 := 0; 9982#L100-2 assume !false; 9981#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9886#L103 assume !(12292 == ssl3_accept_~s__state~0); 9885#L106 assume !(16384 == ssl3_accept_~s__state~0); 9884#L109 assume !(8192 == ssl3_accept_~s__state~0); 9877#L112 assume !(24576 == ssl3_accept_~s__state~0); 9867#L115 assume !(8195 == ssl3_accept_~s__state~0); 9866#L118 assume !(8480 == ssl3_accept_~s__state~0); 9865#L121 assume !(8481 == ssl3_accept_~s__state~0); 9864#L124 assume !(8482 == ssl3_accept_~s__state~0); 9863#L127 assume !(8464 == ssl3_accept_~s__state~0); 9861#L130 assume !(8465 == ssl3_accept_~s__state~0); 9859#L133 assume !(8466 == ssl3_accept_~s__state~0); 9858#L136 assume 8496 == ssl3_accept_~s__state~0; 9728#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 9856#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9855#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 9854#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9826#L294-2 ssl3_accept_~s__init_num~0 := 0; 9692#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9817#L604 ssl3_accept_~skip~0 := 0; 9815#L100-2 assume !false; 9813#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9811#L103 assume !(12292 == ssl3_accept_~s__state~0); 9809#L106 assume !(16384 == ssl3_accept_~s__state~0); 9808#L109 assume !(8192 == ssl3_accept_~s__state~0); 9807#L112 assume !(24576 == ssl3_accept_~s__state~0); 9805#L115 assume !(8195 == ssl3_accept_~s__state~0); 9804#L118 assume !(8480 == ssl3_accept_~s__state~0); 9797#L121 assume !(8481 == ssl3_accept_~s__state~0); 9795#L124 assume !(8482 == ssl3_accept_~s__state~0); 9793#L127 assume !(8464 == ssl3_accept_~s__state~0); 9791#L130 assume !(8465 == ssl3_accept_~s__state~0); 9788#L133 assume !(8466 == ssl3_accept_~s__state~0); 9785#L136 assume !(8496 == ssl3_accept_~s__state~0); 9764#L139 assume !(8497 == ssl3_accept_~s__state~0); 9765#L142 assume !(8512 == ssl3_accept_~s__state~0); 9759#L145 assume !(8513 == ssl3_accept_~s__state~0); 9760#L148 assume !(8528 == ssl3_accept_~s__state~0); 9758#L151 assume !(8529 == ssl3_accept_~s__state~0); 9698#L154 assume !(8544 == ssl3_accept_~s__state~0); 9699#L157 assume !(8545 == ssl3_accept_~s__state~0); 9633#L160 assume 8560 == ssl3_accept_~s__state~0; 9557#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 9329#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 9330#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9789#L604 ssl3_accept_~skip~0 := 0; 9786#L100-2 assume !false; 9783#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9781#L103 assume !(12292 == ssl3_accept_~s__state~0); 9779#L106 assume !(16384 == ssl3_accept_~s__state~0); 9777#L109 assume !(8192 == ssl3_accept_~s__state~0); 9776#L112 assume !(24576 == ssl3_accept_~s__state~0); 9775#L115 assume !(8195 == ssl3_accept_~s__state~0); 9770#L118 assume !(8480 == ssl3_accept_~s__state~0); 9647#L121 assume !(8481 == ssl3_accept_~s__state~0); 9640#L124 assume !(8482 == ssl3_accept_~s__state~0); 9641#L127 assume 8464 == ssl3_accept_~s__state~0; 9606#L134 [2021-08-27 14:40:51,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,656 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:40:51,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,657 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651719184] [2021-08-27 14:40:51,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,657 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,662 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:51,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,668 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:51,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,668 INFO L82 PathProgramCache]: Analyzing trace with hash 1537427156, now seen corresponding path program 1 times [2021-08-27 14:40:51,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,668 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352268802] [2021-08-27 14:40:51,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,669 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,684 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:51,684 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,685 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352268802] [2021-08-27 14:40:51,686 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352268802] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,686 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,686 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:51,686 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142617969] [2021-08-27 14:40:51,687 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,687 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:51,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:51,688 INFO L87 Difference]: Start difference. First operand 795 states and 1094 transitions. cyclomatic complexity: 302 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:51,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,771 INFO L93 Difference]: Finished difference Result 876 states and 1193 transitions. [2021-08-27 14:40:51,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:51,771 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 876 states and 1193 transitions. [2021-08-27 14:40:51,774 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 576 [2021-08-27 14:40:51,777 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 876 states to 876 states and 1193 transitions. [2021-08-27 14:40:51,777 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 607 [2021-08-27 14:40:51,778 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 607 [2021-08-27 14:40:51,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 876 states and 1193 transitions. [2021-08-27 14:40:51,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,778 INFO L681 BuchiCegarLoop]: Abstraction has 876 states and 1193 transitions. [2021-08-27 14:40:51,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states and 1193 transitions. [2021-08-27 14:40:51,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 864. [2021-08-27 14:40:51,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 864 states, 864 states have (on average 1.3634259259259258) internal successors, (1178), 863 states have internal predecessors, (1178), 0 states have call successors, (0), 0 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,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 864 states to 864 states and 1178 transitions. [2021-08-27 14:40:51,788 INFO L704 BuchiCegarLoop]: Abstraction has 864 states and 1178 transitions. [2021-08-27 14:40:51,788 INFO L587 BuchiCegarLoop]: Abstraction has 864 states and 1178 transitions. [2021-08-27 14:40:51,788 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:40:51,788 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 864 states and 1178 transitions. [2021-08-27 14:40:51,790 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 568 [2021-08-27 14:40:51,790 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:51,790 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:51,791 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:51,791 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:51,791 INFO L791 eck$LassoCheckResult]: Stem: 11294#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11135#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 11081#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11001#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11082#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11084#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11126#L100-2 assume !false; 11665#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11746#L103 assume !(12292 == ssl3_accept_~s__state~0); 11745#L106 assume !(16384 == ssl3_accept_~s__state~0); 11743#L109 assume !(8192 == ssl3_accept_~s__state~0); 11741#L112 assume !(24576 == ssl3_accept_~s__state~0); 11739#L115 assume !(8195 == ssl3_accept_~s__state~0); 11737#L118 assume !(8480 == ssl3_accept_~s__state~0); 11735#L121 assume !(8481 == ssl3_accept_~s__state~0); 11501#L124 assume !(8482 == ssl3_accept_~s__state~0); 11502#L127 assume 8464 == ssl3_accept_~s__state~0; 11296#L134 [2021-08-27 14:40:51,792 INFO L793 eck$LassoCheckResult]: Loop: 11296#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11275#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11276#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 11285#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11783#L604 ssl3_accept_~skip~0 := 0; 11778#L100-2 assume !false; 11776#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11774#L103 assume !(12292 == ssl3_accept_~s__state~0); 11674#L106 assume !(16384 == ssl3_accept_~s__state~0); 11669#L109 assume !(8192 == ssl3_accept_~s__state~0); 11667#L112 assume !(24576 == ssl3_accept_~s__state~0); 11664#L115 assume !(8195 == ssl3_accept_~s__state~0); 11662#L118 assume !(8480 == ssl3_accept_~s__state~0); 11660#L121 assume !(8481 == ssl3_accept_~s__state~0); 11658#L124 assume !(8482 == ssl3_accept_~s__state~0); 11656#L127 assume !(8464 == ssl3_accept_~s__state~0); 11654#L130 assume !(8465 == ssl3_accept_~s__state~0); 11652#L133 assume !(8466 == ssl3_accept_~s__state~0); 11650#L136 assume 8496 == ssl3_accept_~s__state~0; 11166#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11089#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11090#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11145#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11282#L294-2 ssl3_accept_~s__init_num~0 := 0; 11140#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11129#L604 ssl3_accept_~skip~0 := 0; 11143#L100-2 assume !false; 11295#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11290#L103 assume !(12292 == ssl3_accept_~s__state~0); 11291#L106 assume !(16384 == ssl3_accept_~s__state~0); 11277#L109 assume !(8192 == ssl3_accept_~s__state~0); 11278#L112 assume !(24576 == ssl3_accept_~s__state~0); 11849#L115 assume !(8195 == ssl3_accept_~s__state~0); 11848#L118 assume !(8480 == ssl3_accept_~s__state~0); 11847#L121 assume !(8481 == ssl3_accept_~s__state~0); 11846#L124 assume !(8482 == ssl3_accept_~s__state~0); 11845#L127 assume !(8464 == ssl3_accept_~s__state~0); 11844#L130 assume !(8465 == ssl3_accept_~s__state~0); 11843#L133 assume !(8466 == ssl3_accept_~s__state~0); 11842#L136 assume !(8496 == ssl3_accept_~s__state~0); 11841#L139 assume !(8497 == ssl3_accept_~s__state~0); 11840#L142 assume 8512 == ssl3_accept_~s__state~0; 11483#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11839#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11751#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11034#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11533#L604 ssl3_accept_~skip~0 := 0; 11531#L100-2 assume !false; 11529#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11527#L103 assume !(12292 == ssl3_accept_~s__state~0); 11525#L106 assume !(16384 == ssl3_accept_~s__state~0); 11523#L109 assume !(8192 == ssl3_accept_~s__state~0); 11521#L112 assume !(24576 == ssl3_accept_~s__state~0); 11519#L115 assume !(8195 == ssl3_accept_~s__state~0); 11517#L118 assume !(8480 == ssl3_accept_~s__state~0); 11515#L121 assume !(8481 == ssl3_accept_~s__state~0); 11513#L124 assume !(8482 == ssl3_accept_~s__state~0); 11511#L127 assume !(8464 == ssl3_accept_~s__state~0); 11509#L130 assume !(8465 == ssl3_accept_~s__state~0); 11505#L133 assume !(8466 == ssl3_accept_~s__state~0); 11497#L136 assume !(8496 == ssl3_accept_~s__state~0); 11498#L139 assume !(8497 == ssl3_accept_~s__state~0); 11647#L142 assume !(8512 == ssl3_accept_~s__state~0); 11645#L145 assume !(8513 == ssl3_accept_~s__state~0); 11643#L148 assume !(8528 == ssl3_accept_~s__state~0); 11641#L151 assume !(8529 == ssl3_accept_~s__state~0); 11639#L154 assume !(8544 == ssl3_accept_~s__state~0); 11551#L157 assume !(8545 == ssl3_accept_~s__state~0); 11500#L160 assume 8560 == ssl3_accept_~s__state~0; 11238#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11010#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11003#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11795#L604 ssl3_accept_~skip~0 := 0; 11794#L100-2 assume !false; 11793#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11792#L103 assume !(12292 == ssl3_accept_~s__state~0); 11791#L106 assume !(16384 == ssl3_accept_~s__state~0); 11790#L109 assume !(8192 == ssl3_accept_~s__state~0); 11770#L112 assume !(24576 == ssl3_accept_~s__state~0); 11769#L115 assume !(8195 == ssl3_accept_~s__state~0); 11749#L118 assume !(8480 == ssl3_accept_~s__state~0); 11747#L121 assume !(8481 == ssl3_accept_~s__state~0); 11503#L124 assume !(8482 == ssl3_accept_~s__state~0); 11499#L127 assume 8464 == ssl3_accept_~s__state~0; 11296#L134 [2021-08-27 14:40:51,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,792 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:40:51,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787717695] [2021-08-27 14:40:51,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,793 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,797 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:51,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,802 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:51,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1699160986, now seen corresponding path program 1 times [2021-08-27 14:40:51,802 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,803 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475261917] [2021-08-27 14:40:51,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,803 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,823 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:51,823 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,824 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475261917] [2021-08-27 14:40:51,824 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475261917] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,824 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,824 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:51,824 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38781767] [2021-08-27 14:40:51,824 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:51,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:51,825 INFO L87 Difference]: Start difference. First operand 864 states and 1178 transitions. cyclomatic complexity: 317 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:51,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:51,919 INFO L93 Difference]: Finished difference Result 978 states and 1331 transitions. [2021-08-27 14:40:51,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:51,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 978 states and 1331 transitions. [2021-08-27 14:40:51,923 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 644 [2021-08-27 14:40:51,926 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 978 states to 978 states and 1331 transitions. [2021-08-27 14:40:51,926 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 675 [2021-08-27 14:40:51,927 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 675 [2021-08-27 14:40:51,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 978 states and 1331 transitions. [2021-08-27 14:40:51,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:51,928 INFO L681 BuchiCegarLoop]: Abstraction has 978 states and 1331 transitions. [2021-08-27 14:40:51,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 978 states and 1331 transitions. [2021-08-27 14:40:51,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 978 to 939. [2021-08-27 14:40:51,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 939 states, 939 states have (on average 1.3503727369542067) internal successors, (1268), 938 states have internal predecessors, (1268), 0 states have call successors, (0), 0 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,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 939 states to 939 states and 1268 transitions. [2021-08-27 14:40:51,937 INFO L704 BuchiCegarLoop]: Abstraction has 939 states and 1268 transitions. [2021-08-27 14:40:51,937 INFO L587 BuchiCegarLoop]: Abstraction has 939 states and 1268 transitions. [2021-08-27 14:40:51,937 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:40:51,938 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 939 states and 1268 transitions. [2021-08-27 14:40:51,940 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 618 [2021-08-27 14:40:51,940 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:51,940 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:51,941 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:51,941 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 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, 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:51,941 INFO L791 eck$LassoCheckResult]: Stem: 13134#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12985#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12931#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12849#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12932#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12934#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12976#L100-2 assume !false; 13399#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13598#L103 assume !(12292 == ssl3_accept_~s__state~0); 13593#L106 assume !(16384 == ssl3_accept_~s__state~0); 13588#L109 assume !(8192 == ssl3_accept_~s__state~0); 13583#L112 assume !(24576 == ssl3_accept_~s__state~0); 13578#L115 assume !(8195 == ssl3_accept_~s__state~0); 13573#L118 assume !(8480 == ssl3_accept_~s__state~0); 13568#L121 assume !(8481 == ssl3_accept_~s__state~0); 13564#L124 assume !(8482 == ssl3_accept_~s__state~0); 13560#L127 assume 8464 == ssl3_accept_~s__state~0; 13135#L134 [2021-08-27 14:40:51,942 INFO L793 eck$LassoCheckResult]: Loop: 13135#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13120#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13121#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 13128#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13625#L604 ssl3_accept_~skip~0 := 0; 13623#L100-2 assume !false; 13614#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13609#L103 assume !(12292 == ssl3_accept_~s__state~0); 13604#L106 assume !(16384 == ssl3_accept_~s__state~0); 13600#L109 assume !(8192 == ssl3_accept_~s__state~0); 13595#L112 assume !(24576 == ssl3_accept_~s__state~0); 13590#L115 assume !(8195 == ssl3_accept_~s__state~0); 13585#L118 assume !(8480 == ssl3_accept_~s__state~0); 13580#L121 assume !(8481 == ssl3_accept_~s__state~0); 13575#L124 assume !(8482 == ssl3_accept_~s__state~0); 13570#L127 assume !(8464 == ssl3_accept_~s__state~0); 13565#L130 assume !(8465 == ssl3_accept_~s__state~0); 13561#L133 assume !(8466 == ssl3_accept_~s__state~0); 13549#L136 assume 8496 == ssl3_accept_~s__state~0; 13350#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13547#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12997#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 12998#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13125#L294-2 ssl3_accept_~s__init_num~0 := 0; 12880#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13777#L604 ssl3_accept_~skip~0 := 0; 13776#L100-2 assume !false; 13775#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13774#L103 assume !(12292 == ssl3_accept_~s__state~0); 13773#L106 assume !(16384 == ssl3_accept_~s__state~0); 13772#L109 assume !(8192 == ssl3_accept_~s__state~0); 13771#L112 assume !(24576 == ssl3_accept_~s__state~0); 13770#L115 assume !(8195 == ssl3_accept_~s__state~0); 13769#L118 assume !(8480 == ssl3_accept_~s__state~0); 13768#L121 assume !(8481 == ssl3_accept_~s__state~0); 13074#L124 assume !(8482 == ssl3_accept_~s__state~0); 13075#L127 assume !(8464 == ssl3_accept_~s__state~0); 13765#L130 assume !(8465 == ssl3_accept_~s__state~0); 13763#L133 assume !(8466 == ssl3_accept_~s__state~0); 12898#L136 assume !(8496 == ssl3_accept_~s__state~0); 12899#L139 assume !(8497 == ssl3_accept_~s__state~0); 13110#L142 assume !(8512 == ssl3_accept_~s__state~0); 13044#L145 assume !(8513 == ssl3_accept_~s__state~0); 12958#L148 assume !(8528 == ssl3_accept_~s__state~0); 12959#L151 assume !(8529 == ssl3_accept_~s__state~0); 13077#L154 assume !(8544 == ssl3_accept_~s__state~0); 12862#L157 assume !(8545 == ssl3_accept_~s__state~0); 12863#L160 assume !(8560 == ssl3_accept_~s__state~0); 13671#L163 assume !(8561 == ssl3_accept_~s__state~0); 13672#L166 assume !(8448 == ssl3_accept_~s__state~0); 13047#L169 assume !(8576 == ssl3_accept_~s__state~0); 13048#L172 assume !(8577 == ssl3_accept_~s__state~0); 12858#L175 assume !(8592 == ssl3_accept_~s__state~0); 12859#L178 assume !(8593 == ssl3_accept_~s__state~0); 12952#L181 assume !(8608 == ssl3_accept_~s__state~0); 13101#L184 assume !(8609 == ssl3_accept_~s__state~0); 13136#L187 assume !(8640 == ssl3_accept_~s__state~0); 13051#L190 assume !(8641 == ssl3_accept_~s__state~0); 13022#L193 assume 8656 == ssl3_accept_~s__state~0; 13023#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13070#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 12974#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 12939#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 12940#L521 assume !(0 == ssl3_accept_~tmp___10~0); 13099#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13348#L604 ssl3_accept_~skip~0 := 0; 13346#L100-2 assume !false; 13344#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13342#L103 assume 12292 == ssl3_accept_~s__state~0; 12914#L104 ssl3_accept_~s__new_session~0 := 1; 12915#L212 ssl3_accept_~s__server~0 := 1; 13483#L217 assume 0 != ssl3_accept_~cb~0; 13482#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13481#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13480#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13479#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13478#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 13476#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13471#L604 ssl3_accept_~skip~0 := 0; 13470#L100-2 assume !false; 13469#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13468#L103 assume !(12292 == ssl3_accept_~s__state~0); 13467#L106 assume !(16384 == ssl3_accept_~s__state~0); 13466#L109 assume !(8192 == ssl3_accept_~s__state~0); 13465#L112 assume !(24576 == ssl3_accept_~s__state~0); 13464#L115 assume !(8195 == ssl3_accept_~s__state~0); 13177#L118 assume !(8480 == ssl3_accept_~s__state~0); 13178#L121 assume !(8481 == ssl3_accept_~s__state~0); 13167#L124 assume !(8482 == ssl3_accept_~s__state~0); 13168#L127 assume 8464 == ssl3_accept_~s__state~0; 13135#L134 [2021-08-27 14:40:51,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,942 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:40:51,942 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,942 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184756708] [2021-08-27 14:40:51,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,943 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,947 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:51,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:51,952 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:51,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:51,953 INFO L82 PathProgramCache]: Analyzing trace with hash 1310728719, now seen corresponding path program 1 times [2021-08-27 14:40:51,953 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:51,953 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454707520] [2021-08-27 14:40:51,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:51,954 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:51,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:51,971 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-08-27 14:40:51,971 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:51,971 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454707520] [2021-08-27 14:40:51,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454707520] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:51,971 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:51,972 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:51,972 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1758068652] [2021-08-27 14:40:51,972 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:51,972 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:51,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:51,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:51,973 INFO L87 Difference]: Start difference. First operand 939 states and 1268 transitions. cyclomatic complexity: 332 Second operand has 3 states, 3 states have (on average 25.0) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:52,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:52,105 INFO L93 Difference]: Finished difference Result 886 states and 1188 transitions. [2021-08-27 14:40:52,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:52,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 886 states and 1188 transitions. [2021-08-27 14:40:52,109 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 546 [2021-08-27 14:40:52,111 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 886 states to 884 states and 1186 transitions. [2021-08-27 14:40:52,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 627 [2021-08-27 14:40:52,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 627 [2021-08-27 14:40:52,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 884 states and 1186 transitions. [2021-08-27 14:40:52,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:52,113 INFO L681 BuchiCegarLoop]: Abstraction has 884 states and 1186 transitions. [2021-08-27 14:40:52,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 884 states and 1186 transitions. [2021-08-27 14:40:52,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 884 to 878. [2021-08-27 14:40:52,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 878 states, 878 states have (on average 1.3405466970387243) internal successors, (1177), 877 states have internal predecessors, (1177), 0 states have call successors, (0), 0 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,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 1177 transitions. [2021-08-27 14:40:52,121 INFO L704 BuchiCegarLoop]: Abstraction has 878 states and 1177 transitions. [2021-08-27 14:40:52,121 INFO L587 BuchiCegarLoop]: Abstraction has 878 states and 1177 transitions. [2021-08-27 14:40:52,121 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:40:52,121 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 878 states and 1177 transitions. [2021-08-27 14:40:52,124 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 540 [2021-08-27 14:40:52,124 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,124 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:52,124 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:52,125 INFO L791 eck$LassoCheckResult]: Stem: 14939#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14802#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14754#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14680#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14755#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14757#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14795#L100-2 assume !false; 15041#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15472#L103 assume !(12292 == ssl3_accept_~s__state~0); 15471#L106 assume !(16384 == ssl3_accept_~s__state~0); 15470#L109 assume !(8192 == ssl3_accept_~s__state~0); 15468#L112 assume !(24576 == ssl3_accept_~s__state~0); 15463#L115 assume !(8195 == ssl3_accept_~s__state~0); 15461#L118 assume !(8480 == ssl3_accept_~s__state~0); 15459#L121 assume !(8481 == ssl3_accept_~s__state~0); 15457#L124 assume !(8482 == ssl3_accept_~s__state~0); 15455#L127 assume 8464 == ssl3_accept_~s__state~0; 14940#L134 [2021-08-27 14:40:52,125 INFO L793 eck$LassoCheckResult]: Loop: 14940#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14924#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14925#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14932#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15462#L604 ssl3_accept_~skip~0 := 0; 15460#L100-2 assume !false; 15458#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15456#L103 assume !(12292 == ssl3_accept_~s__state~0); 15454#L106 assume !(16384 == ssl3_accept_~s__state~0); 15452#L109 assume !(8192 == ssl3_accept_~s__state~0); 15450#L112 assume !(24576 == ssl3_accept_~s__state~0); 15448#L115 assume !(8195 == ssl3_accept_~s__state~0); 15447#L118 assume !(8480 == ssl3_accept_~s__state~0); 15445#L121 assume !(8481 == ssl3_accept_~s__state~0); 15443#L124 assume !(8482 == ssl3_accept_~s__state~0); 15441#L127 assume !(8464 == ssl3_accept_~s__state~0); 15440#L130 assume !(8465 == ssl3_accept_~s__state~0); 15437#L133 assume !(8466 == ssl3_accept_~s__state~0); 15436#L136 assume 8496 == ssl3_accept_~s__state~0; 15000#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 15446#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 15444#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 14928#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 14815#L294-2 ssl3_accept_~s__init_num~0 := 0; 14816#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15545#L604 ssl3_accept_~skip~0 := 0; 15543#L100-2 assume !false; 15541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15539#L103 assume !(12292 == ssl3_accept_~s__state~0); 15537#L106 assume !(16384 == ssl3_accept_~s__state~0); 15535#L109 assume !(8192 == ssl3_accept_~s__state~0); 15533#L112 assume !(24576 == ssl3_accept_~s__state~0); 15531#L115 assume !(8195 == ssl3_accept_~s__state~0); 15529#L118 assume !(8480 == ssl3_accept_~s__state~0); 15527#L121 assume !(8481 == ssl3_accept_~s__state~0); 15525#L124 assume !(8482 == ssl3_accept_~s__state~0); 15523#L127 assume !(8464 == ssl3_accept_~s__state~0); 15521#L130 assume !(8465 == ssl3_accept_~s__state~0); 15519#L133 assume !(8466 == ssl3_accept_~s__state~0); 15517#L136 assume !(8496 == ssl3_accept_~s__state~0); 15515#L139 assume !(8497 == ssl3_accept_~s__state~0); 14916#L142 assume 8512 == ssl3_accept_~s__state~0; 14902#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14868#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14869#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14933#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15546#L604 ssl3_accept_~skip~0 := 0; 15544#L100-2 assume !false; 15542#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15540#L103 assume !(12292 == ssl3_accept_~s__state~0); 15538#L106 assume !(16384 == ssl3_accept_~s__state~0); 15536#L109 assume !(8192 == ssl3_accept_~s__state~0); 15534#L112 assume !(24576 == ssl3_accept_~s__state~0); 15532#L115 assume !(8195 == ssl3_accept_~s__state~0); 15530#L118 assume !(8480 == ssl3_accept_~s__state~0); 15528#L121 assume !(8481 == ssl3_accept_~s__state~0); 15526#L124 assume !(8482 == ssl3_accept_~s__state~0); 15524#L127 assume !(8464 == ssl3_accept_~s__state~0); 15522#L130 assume !(8465 == ssl3_accept_~s__state~0); 15520#L133 assume !(8466 == ssl3_accept_~s__state~0); 15518#L136 assume !(8496 == ssl3_accept_~s__state~0); 15516#L139 assume !(8497 == ssl3_accept_~s__state~0); 15514#L142 assume !(8512 == ssl3_accept_~s__state~0); 14858#L145 assume !(8513 == ssl3_accept_~s__state~0); 14778#L148 assume 8528 == ssl3_accept_~s__state~0; 14779#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14786#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15121#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15116#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15105#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15096#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15066#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15086#L604 ssl3_accept_~skip~0 := 0; 15084#L100-2 assume !false; 15082#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15080#L103 assume !(12292 == ssl3_accept_~s__state~0); 15078#L106 assume !(16384 == ssl3_accept_~s__state~0); 15058#L109 assume !(8192 == ssl3_accept_~s__state~0); 15057#L112 assume !(24576 == ssl3_accept_~s__state~0); 15056#L115 assume !(8195 == ssl3_accept_~s__state~0); 15055#L118 assume !(8480 == ssl3_accept_~s__state~0); 15053#L121 assume !(8481 == ssl3_accept_~s__state~0); 15052#L124 assume !(8482 == ssl3_accept_~s__state~0); 15051#L127 assume !(8464 == ssl3_accept_~s__state~0); 15050#L130 assume !(8465 == ssl3_accept_~s__state~0); 15045#L133 assume !(8466 == ssl3_accept_~s__state~0); 15043#L136 assume !(8496 == ssl3_accept_~s__state~0); 15040#L139 assume !(8497 == ssl3_accept_~s__state~0); 15038#L142 assume !(8512 == ssl3_accept_~s__state~0); 15036#L145 assume !(8513 == ssl3_accept_~s__state~0); 15034#L148 assume !(8528 == ssl3_accept_~s__state~0); 15032#L151 assume !(8529 == ssl3_accept_~s__state~0); 15030#L154 assume !(8544 == ssl3_accept_~s__state~0); 15028#L157 assume !(8545 == ssl3_accept_~s__state~0); 14950#L160 assume 8560 == ssl3_accept_~s__state~0; 14896#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 14689#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 14690#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15236#L604 ssl3_accept_~skip~0 := 0; 15234#L100-2 assume !false; 15232#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15230#L103 assume !(12292 == ssl3_accept_~s__state~0); 15228#L106 assume !(16384 == ssl3_accept_~s__state~0); 15226#L109 assume !(8192 == ssl3_accept_~s__state~0); 15218#L112 assume !(24576 == ssl3_accept_~s__state~0); 15215#L115 assume !(8195 == ssl3_accept_~s__state~0); 15026#L118 assume !(8480 == ssl3_accept_~s__state~0); 15024#L121 assume !(8481 == ssl3_accept_~s__state~0); 15020#L124 assume !(8482 == ssl3_accept_~s__state~0); 15021#L127 assume 8464 == ssl3_accept_~s__state~0; 14940#L134 [2021-08-27 14:40:52,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,125 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:40:52,125 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,126 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83475587] [2021-08-27 14:40:52,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,126 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,130 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,135 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:52,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,135 INFO L82 PathProgramCache]: Analyzing trace with hash -259260954, now seen corresponding path program 1 times [2021-08-27 14:40:52,136 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,136 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863844860] [2021-08-27 14:40:52,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,136 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,152 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:52,153 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,153 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863844860] [2021-08-27 14:40:52,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863844860] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,153 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,153 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:52,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2021302886] [2021-08-27 14:40:52,153 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:52,154 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:52,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:52,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:52,154 INFO L87 Difference]: Start difference. First operand 878 states and 1177 transitions. cyclomatic complexity: 303 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:52,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:52,165 INFO L93 Difference]: Finished difference Result 1726 states and 2298 transitions. [2021-08-27 14:40:52,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:52,166 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1726 states and 2298 transitions. [2021-08-27 14:40:52,172 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1066 [2021-08-27 14:40:52,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1726 states to 1726 states and 2298 transitions. [2021-08-27 14:40:52,177 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1219 [2021-08-27 14:40:52,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1219 [2021-08-27 14:40:52,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1726 states and 2298 transitions. [2021-08-27 14:40:52,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:52,178 INFO L681 BuchiCegarLoop]: Abstraction has 1726 states and 2298 transitions. [2021-08-27 14:40:52,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1726 states and 2298 transitions. [2021-08-27 14:40:52,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1726 to 881. [2021-08-27 14:40:52,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 881 states, 881 states have (on average 1.3393870601589104) internal successors, (1180), 880 states have internal predecessors, (1180), 0 states have call successors, (0), 0 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,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 881 states to 881 states and 1180 transitions. [2021-08-27 14:40:52,188 INFO L704 BuchiCegarLoop]: Abstraction has 881 states and 1180 transitions. [2021-08-27 14:40:52,189 INFO L587 BuchiCegarLoop]: Abstraction has 881 states and 1180 transitions. [2021-08-27 14:40:52,189 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:40:52,189 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 881 states and 1180 transitions. [2021-08-27 14:40:52,191 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 542 [2021-08-27 14:40:52,191 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,191 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,192 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:52,192 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:52,192 INFO L791 eck$LassoCheckResult]: Stem: 17571#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17414#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 17364#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17290#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 17365#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17367#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 17408#L100-2 assume !false; 17610#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18122#L103 assume !(12292 == ssl3_accept_~s__state~0); 18121#L106 assume !(16384 == ssl3_accept_~s__state~0); 18120#L109 assume !(8192 == ssl3_accept_~s__state~0); 18119#L112 assume !(24576 == ssl3_accept_~s__state~0); 18117#L115 assume !(8195 == ssl3_accept_~s__state~0); 18115#L118 assume !(8480 == ssl3_accept_~s__state~0); 18112#L121 assume !(8481 == ssl3_accept_~s__state~0); 18110#L124 assume !(8482 == ssl3_accept_~s__state~0); 18111#L127 assume 8464 == ssl3_accept_~s__state~0; 17572#L134 [2021-08-27 14:40:52,192 INFO L793 eck$LassoCheckResult]: Loop: 17572#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 17554#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 17555#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 17419#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17410#L604 ssl3_accept_~skip~0 := 0; 17423#L100-2 assume !false; 18163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18162#L103 assume !(12292 == ssl3_accept_~s__state~0); 17566#L106 assume !(16384 == ssl3_accept_~s__state~0); 17557#L109 assume !(8192 == ssl3_accept_~s__state~0); 17435#L112 assume !(24576 == ssl3_accept_~s__state~0); 17436#L115 assume !(8195 == ssl3_accept_~s__state~0); 17467#L118 assume !(8480 == ssl3_accept_~s__state~0); 18152#L121 assume !(8481 == ssl3_accept_~s__state~0); 18150#L124 assume !(8482 == ssl3_accept_~s__state~0); 18148#L127 assume !(8464 == ssl3_accept_~s__state~0); 17463#L130 assume !(8465 == ssl3_accept_~s__state~0); 17464#L133 assume !(8466 == ssl3_accept_~s__state~0); 17556#L136 assume 8496 == ssl3_accept_~s__state~0; 17741#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18097#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 18095#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 17559#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17561#L294-2 ssl3_accept_~s__init_num~0 := 0; 18104#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18099#L604 ssl3_accept_~skip~0 := 0; 18098#L100-2 assume !false; 18096#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18094#L103 assume !(12292 == ssl3_accept_~s__state~0); 18093#L106 assume !(16384 == ssl3_accept_~s__state~0); 18090#L109 assume !(8192 == ssl3_accept_~s__state~0); 18084#L112 assume !(24576 == ssl3_accept_~s__state~0); 18082#L115 assume !(8195 == ssl3_accept_~s__state~0); 18080#L118 assume !(8480 == ssl3_accept_~s__state~0); 18078#L121 assume !(8481 == ssl3_accept_~s__state~0); 18076#L124 assume !(8482 == ssl3_accept_~s__state~0); 18074#L127 assume !(8464 == ssl3_accept_~s__state~0); 18073#L130 assume !(8465 == ssl3_accept_~s__state~0); 18072#L133 assume !(8466 == ssl3_accept_~s__state~0); 18071#L136 assume !(8496 == ssl3_accept_~s__state~0); 18070#L139 assume !(8497 == ssl3_accept_~s__state~0); 18069#L142 assume 8512 == ssl3_accept_~s__state~0; 17514#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17480#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17481#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17564#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17991#L604 ssl3_accept_~skip~0 := 0; 17989#L100-2 assume !false; 17987#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17985#L103 assume !(12292 == ssl3_accept_~s__state~0); 17983#L106 assume !(16384 == ssl3_accept_~s__state~0); 17981#L109 assume !(8192 == ssl3_accept_~s__state~0); 17979#L112 assume !(24576 == ssl3_accept_~s__state~0); 17977#L115 assume !(8195 == ssl3_accept_~s__state~0); 17975#L118 assume !(8480 == ssl3_accept_~s__state~0); 17973#L121 assume !(8481 == ssl3_accept_~s__state~0); 17971#L124 assume !(8482 == ssl3_accept_~s__state~0); 17969#L127 assume !(8464 == ssl3_accept_~s__state~0); 17967#L130 assume !(8465 == ssl3_accept_~s__state~0); 17821#L133 assume !(8466 == ssl3_accept_~s__state~0); 17820#L136 assume !(8496 == ssl3_accept_~s__state~0); 17819#L139 assume !(8497 == ssl3_accept_~s__state~0); 17817#L142 assume !(8512 == ssl3_accept_~s__state~0); 17816#L145 assume !(8513 == ssl3_accept_~s__state~0); 17815#L148 assume 8528 == ssl3_accept_~s__state~0; 17638#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17788#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17490#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17360#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 17545#L354 assume !(ssl3_accept_~ret~0 <= 0); 17783#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17720#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17773#L604 ssl3_accept_~skip~0 := 0; 17771#L100-2 assume !false; 17769#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17767#L103 assume !(12292 == ssl3_accept_~s__state~0); 17766#L106 assume !(16384 == ssl3_accept_~s__state~0); 17765#L109 assume !(8192 == ssl3_accept_~s__state~0); 17764#L112 assume !(24576 == ssl3_accept_~s__state~0); 17763#L115 assume !(8195 == ssl3_accept_~s__state~0); 17761#L118 assume !(8480 == ssl3_accept_~s__state~0); 17759#L121 assume !(8481 == ssl3_accept_~s__state~0); 17758#L124 assume !(8482 == ssl3_accept_~s__state~0); 17756#L127 assume !(8464 == ssl3_accept_~s__state~0); 17752#L130 assume !(8465 == ssl3_accept_~s__state~0); 17750#L133 assume !(8466 == ssl3_accept_~s__state~0); 17747#L136 assume !(8496 == ssl3_accept_~s__state~0); 17740#L139 assume !(8497 == ssl3_accept_~s__state~0); 17738#L142 assume !(8512 == ssl3_accept_~s__state~0); 17736#L145 assume !(8513 == ssl3_accept_~s__state~0); 17734#L148 assume !(8528 == ssl3_accept_~s__state~0); 17732#L151 assume !(8529 == ssl3_accept_~s__state~0); 17729#L154 assume !(8544 == ssl3_accept_~s__state~0); 17730#L157 assume !(8545 == ssl3_accept_~s__state~0); 17580#L160 assume 8560 == ssl3_accept_~s__state~0; 17509#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 17295#L419 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 17296#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18016#L604 ssl3_accept_~skip~0 := 0; 18014#L100-2 assume !false; 18012#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18010#L103 assume !(12292 == ssl3_accept_~s__state~0); 18008#L106 assume !(16384 == ssl3_accept_~s__state~0); 18006#L109 assume !(8192 == ssl3_accept_~s__state~0); 18004#L112 assume !(24576 == ssl3_accept_~s__state~0); 18002#L115 assume !(8195 == ssl3_accept_~s__state~0); 18000#L118 assume !(8480 == ssl3_accept_~s__state~0); 17640#L121 assume !(8481 == ssl3_accept_~s__state~0); 17589#L124 assume !(8482 == ssl3_accept_~s__state~0); 17590#L127 assume 8464 == ssl3_accept_~s__state~0; 17572#L134 [2021-08-27 14:40:52,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,193 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:40:52,193 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,193 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732597644] [2021-08-27 14:40:52,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,193 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,197 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,201 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:52,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,202 INFO L82 PathProgramCache]: Analyzing trace with hash 1797230117, now seen corresponding path program 1 times [2021-08-27 14:40:52,202 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,202 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655494938] [2021-08-27 14:40:52,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,202 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,226 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:52,227 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,227 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655494938] [2021-08-27 14:40:52,227 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655494938] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,227 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:52,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405321986] [2021-08-27 14:40:52,228 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:52,228 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:52,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:52,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:52,228 INFO L87 Difference]: Start difference. First operand 881 states and 1180 transitions. cyclomatic complexity: 303 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:52,317 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:52,317 INFO L93 Difference]: Finished difference Result 984 states and 1311 transitions. [2021-08-27 14:40:52,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:52,318 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 984 states and 1311 transitions. [2021-08-27 14:40:52,321 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 610 [2021-08-27 14:40:52,324 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 984 states to 984 states and 1311 transitions. [2021-08-27 14:40:52,324 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 691 [2021-08-27 14:40:52,325 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 691 [2021-08-27 14:40:52,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 984 states and 1311 transitions. [2021-08-27 14:40:52,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:52,325 INFO L681 BuchiCegarLoop]: Abstraction has 984 states and 1311 transitions. [2021-08-27 14:40:52,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 984 states and 1311 transitions. [2021-08-27 14:40:52,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 984 to 962. [2021-08-27 14:40:52,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 962 states, 962 states have (on average 1.3264033264033264) internal successors, (1276), 961 states have internal predecessors, (1276), 0 states have call successors, (0), 0 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,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 962 states to 962 states and 1276 transitions. [2021-08-27 14:40:52,342 INFO L704 BuchiCegarLoop]: Abstraction has 962 states and 1276 transitions. [2021-08-27 14:40:52,342 INFO L587 BuchiCegarLoop]: Abstraction has 962 states and 1276 transitions. [2021-08-27 14:40:52,342 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:40:52,343 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 962 states and 1276 transitions. [2021-08-27 14:40:52,345 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 596 [2021-08-27 14:40:52,345 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,345 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,345 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:52,346 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:52,346 INFO L791 eck$LassoCheckResult]: Stem: 19425#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19284#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 19234#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19161#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19235#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19237#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19276#L100-2 assume !false; 19402#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19423#L103 assume !(12292 == ssl3_accept_~s__state~0); 19421#L106 assume !(16384 == ssl3_accept_~s__state~0); 19412#L109 assume !(8192 == ssl3_accept_~s__state~0); 19307#L112 assume !(24576 == ssl3_accept_~s__state~0); 19308#L115 assume !(8195 == ssl3_accept_~s__state~0); 19340#L118 assume !(8480 == ssl3_accept_~s__state~0); 19238#L121 assume !(8481 == ssl3_accept_~s__state~0); 19239#L124 assume !(8482 == ssl3_accept_~s__state~0); 19370#L127 assume 8464 == ssl3_accept_~s__state~0; 19426#L134 [2021-08-27 14:40:52,346 INFO L793 eck$LassoCheckResult]: Loop: 19426#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19409#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 19410#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 19418#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20063#L604 ssl3_accept_~skip~0 := 0; 20061#L100-2 assume !false; 20059#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20057#L103 assume !(12292 == ssl3_accept_~s__state~0); 20055#L106 assume !(16384 == ssl3_accept_~s__state~0); 20053#L109 assume !(8192 == ssl3_accept_~s__state~0); 20051#L112 assume !(24576 == ssl3_accept_~s__state~0); 20050#L115 assume !(8195 == ssl3_accept_~s__state~0); 20049#L118 assume !(8480 == ssl3_accept_~s__state~0); 20047#L121 assume !(8481 == ssl3_accept_~s__state~0); 20046#L124 assume !(8482 == ssl3_accept_~s__state~0); 20045#L127 assume !(8464 == ssl3_accept_~s__state~0); 20043#L130 assume !(8465 == ssl3_accept_~s__state~0); 20041#L133 assume !(8466 == ssl3_accept_~s__state~0); 20040#L136 assume 8496 == ssl3_accept_~s__state~0; 19500#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 19250#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19251#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 19985#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19297#L294-2 ssl3_accept_~s__init_num~0 := 0; 19298#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20034#L604 ssl3_accept_~skip~0 := 0; 20033#L100-2 assume !false; 20032#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20031#L103 assume !(12292 == ssl3_accept_~s__state~0); 20030#L106 assume !(16384 == ssl3_accept_~s__state~0); 20029#L109 assume !(8192 == ssl3_accept_~s__state~0); 20028#L112 assume !(24576 == ssl3_accept_~s__state~0); 20026#L115 assume !(8195 == ssl3_accept_~s__state~0); 20025#L118 assume !(8480 == ssl3_accept_~s__state~0); 20024#L121 assume !(8481 == ssl3_accept_~s__state~0); 20023#L124 assume !(8482 == ssl3_accept_~s__state~0); 20016#L127 assume !(8464 == ssl3_accept_~s__state~0); 19958#L130 assume !(8465 == ssl3_accept_~s__state~0); 19867#L133 assume !(8466 == ssl3_accept_~s__state~0); 19866#L136 assume !(8496 == ssl3_accept_~s__state~0); 19725#L139 assume !(8497 == ssl3_accept_~s__state~0); 19726#L142 assume 8512 == ssl3_accept_~s__state~0; 19385#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19353#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19354#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19419#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20099#L604 ssl3_accept_~skip~0 := 0; 20097#L100-2 assume !false; 20096#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20095#L103 assume !(12292 == ssl3_accept_~s__state~0); 20094#L106 assume !(16384 == ssl3_accept_~s__state~0); 20093#L109 assume !(8192 == ssl3_accept_~s__state~0); 20091#L112 assume !(24576 == ssl3_accept_~s__state~0); 20090#L115 assume !(8195 == ssl3_accept_~s__state~0); 20089#L118 assume !(8480 == ssl3_accept_~s__state~0); 20088#L121 assume !(8481 == ssl3_accept_~s__state~0); 20087#L124 assume !(8482 == ssl3_accept_~s__state~0); 20086#L127 assume !(8464 == ssl3_accept_~s__state~0); 20085#L130 assume !(8465 == ssl3_accept_~s__state~0); 20080#L133 assume !(8466 == ssl3_accept_~s__state~0); 20078#L136 assume !(8496 == ssl3_accept_~s__state~0); 20076#L139 assume !(8497 == ssl3_accept_~s__state~0); 20074#L142 assume !(8512 == ssl3_accept_~s__state~0); 20072#L145 assume !(8513 == ssl3_accept_~s__state~0); 20070#L148 assume 8528 == ssl3_accept_~s__state~0; 19262#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19263#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 19363#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 19183#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 19328#L354 assume !(ssl3_accept_~ret~0 <= 0); 19272#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19277#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20116#L604 ssl3_accept_~skip~0 := 0; 20115#L100-2 assume !false; 20114#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20113#L103 assume !(12292 == ssl3_accept_~s__state~0); 20112#L106 assume !(16384 == ssl3_accept_~s__state~0); 20111#L109 assume !(8192 == ssl3_accept_~s__state~0); 20110#L112 assume !(24576 == ssl3_accept_~s__state~0); 20109#L115 assume !(8195 == ssl3_accept_~s__state~0); 20108#L118 assume !(8480 == ssl3_accept_~s__state~0); 20107#L121 assume !(8481 == ssl3_accept_~s__state~0); 20106#L124 assume !(8482 == ssl3_accept_~s__state~0); 19428#L127 assume !(8464 == ssl3_accept_~s__state~0); 19336#L130 assume !(8465 == ssl3_accept_~s__state~0); 19337#L133 assume !(8466 == ssl3_accept_~s__state~0); 19201#L136 assume !(8496 == ssl3_accept_~s__state~0); 19202#L139 assume !(8497 == ssl3_accept_~s__state~0); 19256#L142 assume !(8512 == ssl3_accept_~s__state~0); 19342#L145 assume !(8513 == ssl3_accept_~s__state~0); 19258#L148 assume !(8528 == ssl3_accept_~s__state~0); 19259#L151 assume !(8529 == ssl3_accept_~s__state~0); 19372#L154 assume 8544 == ssl3_accept_~s__state~0; 19389#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 19431#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 19433#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19685#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19417#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19180#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 19171#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19913#L604 ssl3_accept_~skip~0 := 0; 19911#L100-2 assume !false; 19909#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19907#L103 assume !(12292 == ssl3_accept_~s__state~0); 19905#L106 assume !(16384 == ssl3_accept_~s__state~0); 19903#L109 assume !(8192 == ssl3_accept_~s__state~0); 19901#L112 assume !(24576 == ssl3_accept_~s__state~0); 19899#L115 assume !(8195 == ssl3_accept_~s__state~0); 19897#L118 assume !(8480 == ssl3_accept_~s__state~0); 19514#L121 assume !(8481 == ssl3_accept_~s__state~0); 19506#L124 assume !(8482 == ssl3_accept_~s__state~0); 19507#L127 assume 8464 == ssl3_accept_~s__state~0; 19426#L134 [2021-08-27 14:40:52,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,346 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:40:52,347 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,347 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1314215825] [2021-08-27 14:40:52,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,347 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,351 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,355 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:52,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,356 INFO L82 PathProgramCache]: Analyzing trace with hash -719457483, now seen corresponding path program 1 times [2021-08-27 14:40:52,356 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,356 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400005826] [2021-08-27 14:40:52,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,356 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,372 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:52,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,373 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400005826] [2021-08-27 14:40:52,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400005826] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,373 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:52,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548719490] [2021-08-27 14:40:52,373 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:52,374 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:52,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:52,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:52,374 INFO L87 Difference]: Start difference. First operand 962 states and 1276 transitions. cyclomatic complexity: 318 Second operand has 3 states, 2 states have (on average 30.5) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:52,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:52,468 INFO L93 Difference]: Finished difference Result 1035 states and 1364 transitions. [2021-08-27 14:40:52,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:52,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1035 states and 1364 transitions. [2021-08-27 14:40:52,472 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 628 [2021-08-27 14:40:52,475 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1035 states to 1013 states and 1333 transitions. [2021-08-27 14:40:52,475 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 729 [2021-08-27 14:40:52,475 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 745 [2021-08-27 14:40:52,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1013 states and 1333 transitions. [2021-08-27 14:40:52,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:52,476 INFO L681 BuchiCegarLoop]: Abstraction has 1013 states and 1333 transitions. [2021-08-27 14:40:52,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1013 states and 1333 transitions. [2021-08-27 14:40:52,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1013 to 964. [2021-08-27 14:40:52,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 964 states, 964 states have (on average 1.3215767634854771) internal successors, (1274), 963 states have internal predecessors, (1274), 0 states have call successors, (0), 0 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,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 964 states to 964 states and 1274 transitions. [2021-08-27 14:40:52,485 INFO L704 BuchiCegarLoop]: Abstraction has 964 states and 1274 transitions. [2021-08-27 14:40:52,486 INFO L587 BuchiCegarLoop]: Abstraction has 964 states and 1274 transitions. [2021-08-27 14:40:52,486 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:40:52,486 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 964 states and 1274 transitions. [2021-08-27 14:40:52,488 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2021-08-27 14:40:52,488 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,488 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,488 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:52,488 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:52,489 INFO L791 eck$LassoCheckResult]: Stem: 21429#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 21282#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 21231#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21164#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 21232#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21234#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 21274#L100-2 assume !false; 21523#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21521#L103 assume !(12292 == ssl3_accept_~s__state~0); 21519#L106 assume !(16384 == ssl3_accept_~s__state~0); 21517#L109 assume !(8192 == ssl3_accept_~s__state~0); 21515#L112 assume !(24576 == ssl3_accept_~s__state~0); 21513#L115 assume !(8195 == ssl3_accept_~s__state~0); 21511#L118 assume !(8480 == ssl3_accept_~s__state~0); 21509#L121 assume 8481 == ssl3_accept_~s__state~0; 21298#L122 [2021-08-27 14:40:52,489 INFO L793 eck$LassoCheckResult]: Loop: 21298#L122 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 21299#L260 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; 21166#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21278#L604 ssl3_accept_~skip~0 := 0; 21290#L100-2 assume !false; 21405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21426#L103 assume !(12292 == ssl3_accept_~s__state~0); 21424#L106 assume !(16384 == ssl3_accept_~s__state~0); 21416#L109 assume !(8192 == ssl3_accept_~s__state~0); 21305#L112 assume !(24576 == ssl3_accept_~s__state~0); 21306#L115 assume !(8195 == ssl3_accept_~s__state~0); 21326#L118 assume !(8480 == ssl3_accept_~s__state~0); 21235#L121 assume !(8481 == ssl3_accept_~s__state~0); 21236#L124 assume !(8482 == ssl3_accept_~s__state~0); 21363#L127 assume !(8464 == ssl3_accept_~s__state~0); 21431#L130 assume !(8465 == ssl3_accept_~s__state~0); 22093#L133 assume !(8466 == ssl3_accept_~s__state~0); 21198#L136 assume !(8496 == ssl3_accept_~s__state~0); 21199#L139 assume !(8497 == ssl3_accept_~s__state~0); 21252#L142 assume !(8512 == ssl3_accept_~s__state~0); 21333#L145 assume !(8513 == ssl3_accept_~s__state~0); 21254#L148 assume !(8528 == ssl3_accept_~s__state~0); 21255#L151 assume !(8529 == ssl3_accept_~s__state~0); 21366#L154 assume !(8544 == ssl3_accept_~s__state~0); 21172#L157 assume !(8545 == ssl3_accept_~s__state~0); 21173#L160 assume !(8560 == ssl3_accept_~s__state~0); 21301#L163 assume !(8561 == ssl3_accept_~s__state~0); 21302#L166 assume 8448 == ssl3_accept_~s__state~0; 21220#L167 assume !(ssl3_accept_~num1~0 > 0); 21208#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21355#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21555#L604 ssl3_accept_~skip~0 := 0; 21552#L100-2 assume !false; 21551#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21549#L103 assume !(12292 == ssl3_accept_~s__state~0); 21550#L106 assume !(16384 == ssl3_accept_~s__state~0); 21614#L109 assume !(8192 == ssl3_accept_~s__state~0); 21612#L112 assume !(24576 == ssl3_accept_~s__state~0); 21609#L115 assume !(8195 == ssl3_accept_~s__state~0); 21607#L118 assume 8480 == ssl3_accept_~s__state~0; 21298#L122 [2021-08-27 14:40:52,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,489 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:40:52,489 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,489 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749665064] [2021-08-27 14:40:52,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,490 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,501 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:52,501 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,501 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749665064] [2021-08-27 14:40:52,501 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749665064] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,501 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,501 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:52,502 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1975371212] [2021-08-27 14:40:52,502 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:52,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,502 INFO L82 PathProgramCache]: Analyzing trace with hash 238562898, now seen corresponding path program 1 times [2021-08-27 14:40:52,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,502 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [255198117] [2021-08-27 14:40:52,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,503 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,517 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:52,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,517 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [255198117] [2021-08-27 14:40:52,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [255198117] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:52,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2097587124] [2021-08-27 14:40:52,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,518 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:52,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:52,519 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:52,520 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:52,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:52,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:52,698 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:52,699 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2097587124] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:52,699 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:52,699 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:52,699 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1595254608] [2021-08-27 14:40:52,699 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:52,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:52,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:52,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:52,700 INFO L87 Difference]: Start difference. First operand 964 states and 1274 transitions. cyclomatic complexity: 315 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:52,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:52,780 INFO L93 Difference]: Finished difference Result 966 states and 1274 transitions. [2021-08-27 14:40:52,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:52,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 966 states and 1274 transitions. [2021-08-27 14:40:52,783 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 619 [2021-08-27 14:40:52,786 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 966 states to 966 states and 1274 transitions. [2021-08-27 14:40:52,786 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 698 [2021-08-27 14:40:52,786 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 698 [2021-08-27 14:40:52,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 966 states and 1274 transitions. [2021-08-27 14:40:52,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:52,787 INFO L681 BuchiCegarLoop]: Abstraction has 966 states and 1274 transitions. [2021-08-27 14:40:52,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 966 states and 1274 transitions. [2021-08-27 14:40:52,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 966 to 964. [2021-08-27 14:40:52,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 964 states, 964 states have (on average 1.3195020746887967) internal successors, (1272), 963 states have internal predecessors, (1272), 0 states have call successors, (0), 0 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,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 964 states to 964 states and 1272 transitions. [2021-08-27 14:40:52,796 INFO L704 BuchiCegarLoop]: Abstraction has 964 states and 1272 transitions. [2021-08-27 14:40:52,796 INFO L587 BuchiCegarLoop]: Abstraction has 964 states and 1272 transitions. [2021-08-27 14:40:52,796 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:40:52,796 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 964 states and 1272 transitions. [2021-08-27 14:40:52,798 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2021-08-27 14:40:52,798 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,799 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,799 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:52,799 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:52,799 INFO L791 eck$LassoCheckResult]: Stem: 23470#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23335#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23286#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23219#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 23287#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23289#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23327#L100-2 assume !false; 23914#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23912#L103 assume !(12292 == ssl3_accept_~s__state~0); 23910#L106 assume !(16384 == ssl3_accept_~s__state~0); 23908#L109 assume !(8192 == ssl3_accept_~s__state~0); 23906#L112 assume !(24576 == ssl3_accept_~s__state~0); 23904#L115 assume !(8195 == ssl3_accept_~s__state~0); 23902#L118 assume !(8480 == ssl3_accept_~s__state~0); 23870#L121 assume !(8481 == ssl3_accept_~s__state~0); 23568#L124 assume 8482 == ssl3_accept_~s__state~0; 23425#L125 [2021-08-27 14:40:52,799 INFO L793 eck$LassoCheckResult]: Loop: 23425#L125 ssl3_accept_~s__state~0 := 3; 23221#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24170#L604 ssl3_accept_~skip~0 := 0; 24168#L100-2 assume !false; 24166#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24164#L103 assume !(12292 == ssl3_accept_~s__state~0); 24162#L106 assume !(16384 == ssl3_accept_~s__state~0); 24160#L109 assume !(8192 == ssl3_accept_~s__state~0); 24158#L112 assume !(24576 == ssl3_accept_~s__state~0); 24156#L115 assume !(8195 == ssl3_accept_~s__state~0); 24154#L118 assume !(8480 == ssl3_accept_~s__state~0); 24152#L121 assume !(8481 == ssl3_accept_~s__state~0); 24151#L124 assume !(8482 == ssl3_accept_~s__state~0); 23473#L127 assume !(8464 == ssl3_accept_~s__state~0); 23474#L130 assume !(8465 == ssl3_accept_~s__state~0); 23455#L133 assume !(8466 == ssl3_accept_~s__state~0); 23456#L136 assume !(8496 == ssl3_accept_~s__state~0); 23993#L139 assume !(8497 == ssl3_accept_~s__state~0); 23990#L142 assume !(8512 == ssl3_accept_~s__state~0); 23987#L145 assume !(8513 == ssl3_accept_~s__state~0); 23984#L148 assume !(8528 == ssl3_accept_~s__state~0); 23982#L151 assume !(8529 == ssl3_accept_~s__state~0); 23979#L154 assume !(8544 == ssl3_accept_~s__state~0); 23976#L157 assume !(8545 == ssl3_accept_~s__state~0); 23971#L160 assume !(8560 == ssl3_accept_~s__state~0); 23876#L163 assume !(8561 == ssl3_accept_~s__state~0); 23872#L166 assume 8448 == ssl3_accept_~s__state~0; 23275#L167 assume !(ssl3_accept_~num1~0 > 0); 23263#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23406#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23720#L604 ssl3_accept_~skip~0 := 0; 23718#L100-2 assume !false; 23716#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23714#L103 assume !(12292 == ssl3_accept_~s__state~0); 23712#L106 assume !(16384 == ssl3_accept_~s__state~0); 23710#L109 assume !(8192 == ssl3_accept_~s__state~0); 23708#L112 assume !(24576 == ssl3_accept_~s__state~0); 23705#L115 assume !(8195 == ssl3_accept_~s__state~0); 23703#L118 assume !(8480 == ssl3_accept_~s__state~0); 23701#L121 assume !(8481 == ssl3_accept_~s__state~0); 23699#L124 assume 8482 == ssl3_accept_~s__state~0; 23425#L125 [2021-08-27 14:40:52,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,800 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:40:52,800 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,800 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845091812] [2021-08-27 14:40:52,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,800 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,814 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:52,815 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,815 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845091812] [2021-08-27 14:40:52,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845091812] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,815 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,815 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:52,815 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335451967] [2021-08-27 14:40:52,816 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:52,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,816 INFO L82 PathProgramCache]: Analyzing trace with hash -564759837, now seen corresponding path program 1 times [2021-08-27 14:40:52,816 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,816 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099911788] [2021-08-27 14:40:52,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,816 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,826 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:52,826 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,827 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099911788] [2021-08-27 14:40:52,827 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099911788] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,827 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,827 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:52,827 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637517285] [2021-08-27 14:40:52,827 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:52,827 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:52,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:52,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:52,828 INFO L87 Difference]: Start difference. First operand 964 states and 1272 transitions. cyclomatic complexity: 313 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:52,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:52,921 INFO L93 Difference]: Finished difference Result 964 states and 1270 transitions. [2021-08-27 14:40:52,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:52,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 964 states and 1270 transitions. [2021-08-27 14:40:52,924 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2021-08-27 14:40:52,926 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 964 states to 964 states and 1270 transitions. [2021-08-27 14:40:52,926 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 696 [2021-08-27 14:40:52,927 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 696 [2021-08-27 14:40:52,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 964 states and 1270 transitions. [2021-08-27 14:40:52,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:52,927 INFO L681 BuchiCegarLoop]: Abstraction has 964 states and 1270 transitions. [2021-08-27 14:40:52,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states and 1270 transitions. [2021-08-27 14:40:52,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 964. [2021-08-27 14:40:52,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 964 states, 964 states have (on average 1.3174273858921162) internal successors, (1270), 963 states have internal predecessors, (1270), 0 states have call successors, (0), 0 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,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 964 states to 964 states and 1270 transitions. [2021-08-27 14:40:52,936 INFO L704 BuchiCegarLoop]: Abstraction has 964 states and 1270 transitions. [2021-08-27 14:40:52,936 INFO L587 BuchiCegarLoop]: Abstraction has 964 states and 1270 transitions. [2021-08-27 14:40:52,936 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:40:52,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 964 states and 1270 transitions. [2021-08-27 14:40:52,938 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 617 [2021-08-27 14:40:52,938 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:52,938 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:52,939 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:52,939 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:52,939 INFO L791 eck$LassoCheckResult]: Stem: 25403#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 25271#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25221#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25154#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 25222#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25224#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 25262#L100-2 assume !false; 25511#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25879#L103 assume !(12292 == ssl3_accept_~s__state~0); 25877#L106 assume !(16384 == ssl3_accept_~s__state~0); 25875#L109 assume !(8192 == ssl3_accept_~s__state~0); 25873#L112 assume !(24576 == ssl3_accept_~s__state~0); 25872#L115 assume !(8195 == ssl3_accept_~s__state~0); 25871#L118 assume !(8480 == ssl3_accept_~s__state~0); 25869#L121 assume !(8481 == ssl3_accept_~s__state~0); 25864#L124 assume !(8482 == ssl3_accept_~s__state~0); 25862#L127 assume 8464 == ssl3_accept_~s__state~0; 25405#L134 [2021-08-27 14:40:52,939 INFO L793 eck$LassoCheckResult]: Loop: 25405#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25389#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25390#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 25397#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26106#L604 ssl3_accept_~skip~0 := 0; 25380#L100-2 assume !false; 25381#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25401#L103 assume !(12292 == ssl3_accept_~s__state~0); 25399#L106 assume !(16384 == ssl3_accept_~s__state~0); 25393#L109 assume !(8192 == ssl3_accept_~s__state~0); 25293#L112 assume !(24576 == ssl3_accept_~s__state~0); 25294#L115 assume !(8195 == ssl3_accept_~s__state~0); 25318#L118 assume !(8480 == ssl3_accept_~s__state~0); 26063#L121 assume !(8481 == ssl3_accept_~s__state~0); 26059#L124 assume !(8482 == ssl3_accept_~s__state~0); 26055#L127 assume !(8464 == ssl3_accept_~s__state~0); 26051#L130 assume !(8465 == ssl3_accept_~s__state~0); 26047#L133 assume !(8466 == ssl3_accept_~s__state~0); 25889#L136 assume 8496 == ssl3_accept_~s__state~0; 25299#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 25235#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 25236#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 25281#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 25283#L294-2 ssl3_accept_~s__init_num~0 := 0; 25284#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26083#L604 ssl3_accept_~skip~0 := 0; 26081#L100-2 assume !false; 26079#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26077#L103 assume !(12292 == ssl3_accept_~s__state~0); 26075#L106 assume !(16384 == ssl3_accept_~s__state~0); 26073#L109 assume !(8192 == ssl3_accept_~s__state~0); 26071#L112 assume !(24576 == ssl3_accept_~s__state~0); 26069#L115 assume !(8195 == ssl3_accept_~s__state~0); 26066#L118 assume !(8480 == ssl3_accept_~s__state~0); 26062#L121 assume !(8481 == ssl3_accept_~s__state~0); 26058#L124 assume !(8482 == ssl3_accept_~s__state~0); 26054#L127 assume !(8464 == ssl3_accept_~s__state~0); 26050#L130 assume !(8465 == ssl3_accept_~s__state~0); 25391#L133 assume !(8466 == ssl3_accept_~s__state~0); 25392#L136 assume !(8496 == ssl3_accept_~s__state~0); 26044#L139 assume !(8497 == ssl3_accept_~s__state~0); 26039#L142 assume 8512 == ssl3_accept_~s__state~0; 25365#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 25331#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 25332#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 25276#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25267#L604 ssl3_accept_~skip~0 := 0; 25279#L100-2 assume !false; 26104#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26103#L103 assume !(12292 == ssl3_accept_~s__state~0); 26102#L106 assume !(16384 == ssl3_accept_~s__state~0); 26100#L109 assume !(8192 == ssl3_accept_~s__state~0); 26067#L112 assume !(24576 == ssl3_accept_~s__state~0); 26064#L115 assume !(8195 == ssl3_accept_~s__state~0); 26060#L118 assume !(8480 == ssl3_accept_~s__state~0); 26056#L121 assume !(8481 == ssl3_accept_~s__state~0); 26052#L124 assume !(8482 == ssl3_accept_~s__state~0); 26048#L127 assume !(8464 == ssl3_accept_~s__state~0); 26046#L130 assume !(8465 == ssl3_accept_~s__state~0); 26045#L133 assume !(8466 == ssl3_accept_~s__state~0); 25188#L136 assume !(8496 == ssl3_accept_~s__state~0); 25189#L139 assume !(8497 == ssl3_accept_~s__state~0); 25242#L142 assume !(8512 == ssl3_accept_~s__state~0); 25320#L145 assume !(8513 == ssl3_accept_~s__state~0); 25321#L148 assume 8528 == ssl3_accept_~s__state~0; 25252#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 25253#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 25363#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 25169#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 25171#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 25258#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 25802#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25796#L604 ssl3_accept_~skip~0 := 0; 25794#L100-2 assume !false; 25792#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25790#L103 assume !(12292 == ssl3_accept_~s__state~0); 25788#L106 assume !(16384 == ssl3_accept_~s__state~0); 25786#L109 assume !(8192 == ssl3_accept_~s__state~0); 25784#L112 assume !(24576 == ssl3_accept_~s__state~0); 25782#L115 assume !(8195 == ssl3_accept_~s__state~0); 25780#L118 assume !(8480 == ssl3_accept_~s__state~0); 25778#L121 assume !(8481 == ssl3_accept_~s__state~0); 25776#L124 assume !(8482 == ssl3_accept_~s__state~0); 25774#L127 assume !(8464 == ssl3_accept_~s__state~0); 25772#L130 assume !(8465 == ssl3_accept_~s__state~0); 25770#L133 assume !(8466 == ssl3_accept_~s__state~0); 25768#L136 assume !(8496 == ssl3_accept_~s__state~0); 25766#L139 assume !(8497 == ssl3_accept_~s__state~0); 25764#L142 assume !(8512 == ssl3_accept_~s__state~0); 25762#L145 assume !(8513 == ssl3_accept_~s__state~0); 25761#L148 assume !(8528 == ssl3_accept_~s__state~0); 25760#L151 assume !(8529 == ssl3_accept_~s__state~0); 25491#L154 assume 8544 == ssl3_accept_~s__state~0; 25489#L158 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 25483#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25688#L604 ssl3_accept_~skip~0 := 0; 25686#L100-2 assume !false; 25684#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25682#L103 assume !(12292 == ssl3_accept_~s__state~0); 25680#L106 assume !(16384 == ssl3_accept_~s__state~0); 25678#L109 assume !(8192 == ssl3_accept_~s__state~0); 25676#L112 assume !(24576 == ssl3_accept_~s__state~0); 25674#L115 assume !(8195 == ssl3_accept_~s__state~0); 25672#L118 assume !(8480 == ssl3_accept_~s__state~0); 25670#L121 assume !(8481 == ssl3_accept_~s__state~0); 25668#L124 assume !(8482 == ssl3_accept_~s__state~0); 25666#L127 assume !(8464 == ssl3_accept_~s__state~0); 25664#L130 assume !(8465 == ssl3_accept_~s__state~0); 25662#L133 assume !(8466 == ssl3_accept_~s__state~0); 25660#L136 assume !(8496 == ssl3_accept_~s__state~0); 25658#L139 assume !(8497 == ssl3_accept_~s__state~0); 25656#L142 assume !(8512 == ssl3_accept_~s__state~0); 25654#L145 assume !(8513 == ssl3_accept_~s__state~0); 25651#L148 assume !(8528 == ssl3_accept_~s__state~0); 25648#L151 assume !(8529 == ssl3_accept_~s__state~0); 25645#L154 assume !(8544 == ssl3_accept_~s__state~0); 25622#L157 assume !(8545 == ssl3_accept_~s__state~0); 25464#L160 assume !(8560 == ssl3_accept_~s__state~0); 25462#L163 assume !(8561 == ssl3_accept_~s__state~0); 25463#L166 assume !(8448 == ssl3_accept_~s__state~0); 25709#L169 assume 8576 == ssl3_accept_~s__state~0; 25616#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 25719#L441 assume !(ssl3_accept_~ret~0 <= 0); 25714#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 25239#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25920#L604 ssl3_accept_~skip~0 := 0; 25918#L100-2 assume !false; 25916#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25914#L103 assume !(12292 == ssl3_accept_~s__state~0); 25912#L106 assume !(16384 == ssl3_accept_~s__state~0); 25910#L109 assume !(8192 == ssl3_accept_~s__state~0); 25908#L112 assume !(24576 == ssl3_accept_~s__state~0); 25906#L115 assume !(8195 == ssl3_accept_~s__state~0); 25904#L118 assume !(8480 == ssl3_accept_~s__state~0); 25473#L121 assume !(8481 == ssl3_accept_~s__state~0); 25901#L124 assume !(8482 == ssl3_accept_~s__state~0); 25899#L127 assume 8464 == ssl3_accept_~s__state~0; 25405#L134 [2021-08-27 14:40:52,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,940 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:40:52,940 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,940 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103110550] [2021-08-27 14:40:52,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,940 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,944 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:52,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:52,959 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:52,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:52,960 INFO L82 PathProgramCache]: Analyzing trace with hash 1113025748, now seen corresponding path program 1 times [2021-08-27 14:40:52,960 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:52,960 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244318869] [2021-08-27 14:40:52,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:52,960 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:52,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:52,978 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:52,978 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:52,978 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244318869] [2021-08-27 14:40:52,978 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244318869] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:52,978 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:52,978 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:52,979 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186142769] [2021-08-27 14:40:52,979 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:52,979 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:52,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:52,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:52,980 INFO L87 Difference]: Start difference. First operand 964 states and 1270 transitions. cyclomatic complexity: 311 Second operand has 3 states, 3 states have (on average 28.666666666666668) internal successors, (86), 3 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:53,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:53,071 INFO L93 Difference]: Finished difference Result 930 states and 1189 transitions. [2021-08-27 14:40:53,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:53,072 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 930 states and 1189 transitions. [2021-08-27 14:40:53,074 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 499 [2021-08-27 14:40:53,077 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 930 states to 801 states and 1028 transitions. [2021-08-27 14:40:53,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 566 [2021-08-27 14:40:53,078 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 695 [2021-08-27 14:40:53,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 801 states and 1028 transitions. [2021-08-27 14:40:53,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:53,078 INFO L681 BuchiCegarLoop]: Abstraction has 801 states and 1028 transitions. [2021-08-27 14:40:53,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states and 1028 transitions. [2021-08-27 14:40:53,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 670. [2021-08-27 14:40:53,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 670 states, 670 states have (on average 1.2880597014925372) internal successors, (863), 669 states have internal predecessors, (863), 0 states have call successors, (0), 0 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:53,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 863 transitions. [2021-08-27 14:40:53,086 INFO L704 BuchiCegarLoop]: Abstraction has 670 states and 863 transitions. [2021-08-27 14:40:53,086 INFO L587 BuchiCegarLoop]: Abstraction has 670 states and 863 transitions. [2021-08-27 14:40:53,086 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:40:53,086 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 670 states and 863 transitions. [2021-08-27 14:40:53,088 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 497 [2021-08-27 14:40:53,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:53,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:53,090 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:53,090 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:53,090 INFO L791 eck$LassoCheckResult]: Stem: 27268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27148#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27104#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27054#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 27105#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27107#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 27141#L100-2 assume !false; 27312#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27611#L103 assume !(12292 == ssl3_accept_~s__state~0); 27608#L106 assume !(16384 == ssl3_accept_~s__state~0); 27605#L109 assume !(8192 == ssl3_accept_~s__state~0); 27602#L112 assume !(24576 == ssl3_accept_~s__state~0); 27599#L115 assume !(8195 == ssl3_accept_~s__state~0); 27596#L118 assume !(8480 == ssl3_accept_~s__state~0); 27593#L121 assume !(8481 == ssl3_accept_~s__state~0); 27591#L124 assume !(8482 == ssl3_accept_~s__state~0); 27333#L127 assume 8464 == ssl3_accept_~s__state~0; 27269#L134 [2021-08-27 14:40:53,090 INFO L793 eck$LassoCheckResult]: Loop: 27269#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27254#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27255#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27262#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27616#L604 ssl3_accept_~skip~0 := 0; 27614#L100-2 assume !false; 27612#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27609#L103 assume !(12292 == ssl3_accept_~s__state~0); 27606#L106 assume !(16384 == ssl3_accept_~s__state~0); 27603#L109 assume !(8192 == ssl3_accept_~s__state~0); 27600#L112 assume !(24576 == ssl3_accept_~s__state~0); 27597#L115 assume !(8195 == ssl3_accept_~s__state~0); 27594#L118 assume !(8480 == ssl3_accept_~s__state~0); 27592#L121 assume !(8481 == ssl3_accept_~s__state~0); 27590#L124 assume !(8482 == ssl3_accept_~s__state~0); 27589#L127 assume !(8464 == ssl3_accept_~s__state~0); 27587#L130 assume !(8465 == ssl3_accept_~s__state~0); 27584#L133 assume !(8466 == ssl3_accept_~s__state~0); 27581#L136 assume 8496 == ssl3_accept_~s__state~0; 27398#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 27118#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27119#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 27158#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27160#L294-2 ssl3_accept_~s__init_num~0 := 0; 27161#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27717#L604 ssl3_accept_~skip~0 := 0; 27716#L100-2 assume !false; 27715#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27714#L103 assume !(12292 == ssl3_accept_~s__state~0); 27713#L106 assume !(16384 == ssl3_accept_~s__state~0); 27712#L109 assume !(8192 == ssl3_accept_~s__state~0); 27711#L112 assume !(24576 == ssl3_accept_~s__state~0); 27710#L115 assume !(8195 == ssl3_accept_~s__state~0); 27709#L118 assume !(8480 == ssl3_accept_~s__state~0); 27708#L121 assume !(8481 == ssl3_accept_~s__state~0); 27707#L124 assume !(8482 == ssl3_accept_~s__state~0); 27271#L127 assume !(8464 == ssl3_accept_~s__state~0); 27190#L130 assume !(8465 == ssl3_accept_~s__state~0); 27191#L133 assume !(8466 == ssl3_accept_~s__state~0); 27078#L136 assume !(8496 == ssl3_accept_~s__state~0); 27079#L139 assume !(8497 == ssl3_accept_~s__state~0); 27126#L142 assume 8512 == ssl3_accept_~s__state~0; 27232#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27204#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 27205#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 27151#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27144#L604 ssl3_accept_~skip~0 := 0; 27155#L100-2 assume !false; 27249#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27266#L103 assume !(12292 == ssl3_accept_~s__state~0); 27263#L106 assume !(16384 == ssl3_accept_~s__state~0); 27257#L109 assume !(8192 == ssl3_accept_~s__state~0); 27166#L112 assume !(24576 == ssl3_accept_~s__state~0); 27167#L115 assume !(8195 == ssl3_accept_~s__state~0); 27188#L118 assume !(8480 == ssl3_accept_~s__state~0); 27108#L121 assume !(8481 == ssl3_accept_~s__state~0); 27109#L124 assume !(8482 == ssl3_accept_~s__state~0); 27216#L127 assume !(8464 == ssl3_accept_~s__state~0); 27706#L130 assume !(8465 == ssl3_accept_~s__state~0); 27705#L133 assume !(8466 == ssl3_accept_~s__state~0); 27704#L136 assume !(8496 == ssl3_accept_~s__state~0); 27683#L139 assume !(8497 == ssl3_accept_~s__state~0); 27681#L142 assume !(8512 == ssl3_accept_~s__state~0); 27679#L145 assume !(8513 == ssl3_accept_~s__state~0); 27128#L148 assume 8528 == ssl3_accept_~s__state~0; 27129#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27136#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 27211#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 27070#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 27184#L354 assume !(ssl3_accept_~ret~0 <= 0); 27138#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27142#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27666#L604 ssl3_accept_~skip~0 := 0; 27664#L100-2 assume !false; 27662#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27660#L103 assume !(12292 == ssl3_accept_~s__state~0); 27658#L106 assume !(16384 == ssl3_accept_~s__state~0); 27656#L109 assume !(8192 == ssl3_accept_~s__state~0); 27654#L112 assume !(24576 == ssl3_accept_~s__state~0); 27652#L115 assume !(8195 == ssl3_accept_~s__state~0); 27650#L118 assume !(8480 == ssl3_accept_~s__state~0); 27648#L121 assume !(8481 == ssl3_accept_~s__state~0); 27646#L124 assume !(8482 == ssl3_accept_~s__state~0); 27644#L127 assume !(8464 == ssl3_accept_~s__state~0); 27642#L130 assume !(8465 == ssl3_accept_~s__state~0); 27641#L133 assume !(8466 == ssl3_accept_~s__state~0); 27640#L136 assume !(8496 == ssl3_accept_~s__state~0); 27638#L139 assume !(8497 == ssl3_accept_~s__state~0); 27636#L142 assume !(8512 == ssl3_accept_~s__state~0); 27634#L145 assume !(8513 == ssl3_accept_~s__state~0); 27632#L148 assume !(8528 == ssl3_accept_~s__state~0); 27630#L151 assume !(8529 == ssl3_accept_~s__state~0); 27504#L154 assume 8544 == ssl3_accept_~s__state~0; 27076#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 27077#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 27075#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27082#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 27083#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 27068#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 27056#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27672#L604 ssl3_accept_~skip~0 := 0; 27667#L100-2 assume !false; 27665#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27663#L103 assume !(12292 == ssl3_accept_~s__state~0); 27661#L106 assume !(16384 == ssl3_accept_~s__state~0); 27659#L109 assume !(8192 == ssl3_accept_~s__state~0); 27657#L112 assume !(24576 == ssl3_accept_~s__state~0); 27655#L115 assume !(8195 == ssl3_accept_~s__state~0); 27653#L118 assume !(8480 == ssl3_accept_~s__state~0); 27651#L121 assume !(8481 == ssl3_accept_~s__state~0); 27649#L124 assume !(8482 == ssl3_accept_~s__state~0); 27647#L127 assume !(8464 == ssl3_accept_~s__state~0); 27645#L130 assume !(8465 == ssl3_accept_~s__state~0); 27643#L133 assume !(8466 == ssl3_accept_~s__state~0); 27639#L136 assume !(8496 == ssl3_accept_~s__state~0); 27637#L139 assume !(8497 == ssl3_accept_~s__state~0); 27635#L142 assume !(8512 == ssl3_accept_~s__state~0); 27633#L145 assume !(8513 == ssl3_accept_~s__state~0); 27631#L148 assume !(8528 == ssl3_accept_~s__state~0); 27629#L151 assume !(8529 == ssl3_accept_~s__state~0); 27628#L154 assume !(8544 == ssl3_accept_~s__state~0); 27503#L157 assume !(8545 == ssl3_accept_~s__state~0); 27502#L160 assume !(8560 == ssl3_accept_~s__state~0); 27170#L163 assume !(8561 == ssl3_accept_~s__state~0); 27171#L166 assume 8448 == ssl3_accept_~s__state~0; 27097#L167 assume !(ssl3_accept_~num1~0 > 0); 27086#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27210#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27327#L604 ssl3_accept_~skip~0 := 0; 27326#L100-2 assume !false; 27322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27321#L103 assume !(12292 == ssl3_accept_~s__state~0); 27320#L106 assume !(16384 == ssl3_accept_~s__state~0); 27280#L109 assume !(8192 == ssl3_accept_~s__state~0); 27279#L112 assume !(24576 == ssl3_accept_~s__state~0); 27278#L115 assume !(8195 == ssl3_accept_~s__state~0); 27277#L118 assume !(8480 == ssl3_accept_~s__state~0); 27275#L121 assume !(8481 == ssl3_accept_~s__state~0); 27276#L124 assume !(8482 == ssl3_accept_~s__state~0); 27346#L127 assume 8464 == ssl3_accept_~s__state~0; 27269#L134 [2021-08-27 14:40:53,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:53,091 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:40:53,091 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:53,091 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897398559] [2021-08-27 14:40:53,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,091 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:53,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:53,095 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:53,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:53,107 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:53,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:53,108 INFO L82 PathProgramCache]: Analyzing trace with hash 577325018, now seen corresponding path program 1 times [2021-08-27 14:40:53,108 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:53,108 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176284031] [2021-08-27 14:40:53,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,109 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:53,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:53,137 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:53,137 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:53,137 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176284031] [2021-08-27 14:40:53,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176284031] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:53,137 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240442736] [2021-08-27 14:40:53,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,138 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:53,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:53,141 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:53,160 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:53,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:53,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:53,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:53,549 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:53,550 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240442736] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:53,550 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:53,550 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:40:53,550 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940817397] [2021-08-27 14:40:53,550 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:53,550 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:53,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:53,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:53,551 INFO L87 Difference]: Start difference. First operand 670 states and 863 transitions. cyclomatic complexity: 196 Second operand has 4 states, 3 states have (on average 29.666666666666668) internal successors, (89), 4 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:53,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:53,784 INFO L93 Difference]: Finished difference Result 1110 states and 1414 transitions. [2021-08-27 14:40:53,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:53,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1110 states and 1414 transitions. [2021-08-27 14:40:53,787 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 937 [2021-08-27 14:40:53,790 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1110 states to 1110 states and 1414 transitions. [2021-08-27 14:40:53,790 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1004 [2021-08-27 14:40:53,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1004 [2021-08-27 14:40:53,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1110 states and 1414 transitions. [2021-08-27 14:40:53,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:53,792 INFO L681 BuchiCegarLoop]: Abstraction has 1110 states and 1414 transitions. [2021-08-27 14:40:53,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1110 states and 1414 transitions. [2021-08-27 14:40:53,799 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1110 to 845. [2021-08-27 14:40:53,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 845 states, 845 states have (on average 1.2840236686390532) internal successors, (1085), 844 states have internal predecessors, (1085), 0 states have call successors, (0), 0 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:53,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 845 states to 845 states and 1085 transitions. [2021-08-27 14:40:53,806 INFO L704 BuchiCegarLoop]: Abstraction has 845 states and 1085 transitions. [2021-08-27 14:40:53,806 INFO L587 BuchiCegarLoop]: Abstraction has 845 states and 1085 transitions. [2021-08-27 14:40:53,806 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:40:53,807 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 845 states and 1085 transitions. [2021-08-27 14:40:53,808 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 672 [2021-08-27 14:40:53,808 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:53,808 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:53,809 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:53,809 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:53,809 INFO L791 eck$LassoCheckResult]: Stem: 29473#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 29359#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29313#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29261#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 29314#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29316#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 29351#L100-2 assume !false; 29507#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29844#L103 assume !(12292 == ssl3_accept_~s__state~0); 29845#L106 assume !(16384 == ssl3_accept_~s__state~0); 29824#L109 assume !(8192 == ssl3_accept_~s__state~0); 29825#L112 assume !(24576 == ssl3_accept_~s__state~0); 29814#L115 assume !(8195 == ssl3_accept_~s__state~0); 29815#L118 assume !(8480 == ssl3_accept_~s__state~0); 29805#L121 assume !(8481 == ssl3_accept_~s__state~0); 29806#L124 assume !(8482 == ssl3_accept_~s__state~0); 29739#L127 assume 8464 == ssl3_accept_~s__state~0; 29474#L134 [2021-08-27 14:40:53,810 INFO L793 eck$LassoCheckResult]: Loop: 29474#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29459#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29460#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29465#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30068#L604 ssl3_accept_~skip~0 := 0; 30067#L100-2 assume !false; 30066#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30065#L103 assume !(12292 == ssl3_accept_~s__state~0); 30064#L106 assume !(16384 == ssl3_accept_~s__state~0); 30063#L109 assume !(8192 == ssl3_accept_~s__state~0); 30062#L112 assume !(24576 == ssl3_accept_~s__state~0); 30061#L115 assume !(8195 == ssl3_accept_~s__state~0); 30060#L118 assume !(8480 == ssl3_accept_~s__state~0); 30059#L121 assume !(8481 == ssl3_accept_~s__state~0); 30058#L124 assume !(8482 == ssl3_accept_~s__state~0); 30056#L127 assume !(8464 == ssl3_accept_~s__state~0); 30054#L130 assume !(8465 == ssl3_accept_~s__state~0); 30033#L133 assume !(8466 == ssl3_accept_~s__state~0); 30031#L136 assume 8496 == ssl3_accept_~s__state~0; 29593#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 29990#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29988#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 29940#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 29370#L294-2 ssl3_accept_~s__init_num~0 := 0; 29281#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29354#L604 ssl3_accept_~skip~0 := 0; 29366#L100-2 assume !false; 29453#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29471#L103 assume !(12292 == ssl3_accept_~s__state~0); 29469#L106 assume !(16384 == ssl3_accept_~s__state~0); 29461#L109 assume !(8192 == ssl3_accept_~s__state~0); 29375#L112 assume !(24576 == ssl3_accept_~s__state~0); 29376#L115 assume !(8195 == ssl3_accept_~s__state~0); 29400#L118 assume !(8480 == ssl3_accept_~s__state~0); 29317#L121 assume !(8481 == ssl3_accept_~s__state~0); 29318#L124 assume !(8482 == ssl3_accept_~s__state~0); 29427#L127 assume !(8464 == ssl3_accept_~s__state~0); 29396#L130 assume !(8465 == ssl3_accept_~s__state~0); 29397#L133 assume !(8466 == ssl3_accept_~s__state~0); 29287#L136 assume !(8496 == ssl3_accept_~s__state~0); 29288#L139 assume !(8497 == ssl3_accept_~s__state~0); 29334#L142 assume !(8512 == ssl3_accept_~s__state~0); 29402#L145 assume !(8513 == ssl3_accept_~s__state~0); 29336#L148 assume !(8528 == ssl3_accept_~s__state~0); 29337#L151 assume !(8529 == ssl3_accept_~s__state~0); 29429#L154 assume !(8544 == ssl3_accept_~s__state~0); 29270#L157 assume !(8545 == ssl3_accept_~s__state~0); 29271#L160 assume !(8560 == ssl3_accept_~s__state~0); 29379#L163 assume !(8561 == ssl3_accept_~s__state~0); 29380#L166 assume !(8448 == ssl3_accept_~s__state~0); 29442#L169 assume !(8576 == ssl3_accept_~s__state~0); 30074#L172 assume !(8577 == ssl3_accept_~s__state~0); 30057#L175 assume !(8592 == ssl3_accept_~s__state~0); 30055#L178 assume !(8593 == ssl3_accept_~s__state~0); 30053#L181 assume !(8608 == ssl3_accept_~s__state~0); 29431#L184 assume !(8609 == ssl3_accept_~s__state~0); 29432#L187 assume !(8640 == ssl3_accept_~s__state~0); 29408#L190 assume !(8641 == ssl3_accept_~s__state~0); 29386#L193 assume 8656 == ssl3_accept_~s__state~0; 29387#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 29423#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 29349#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 29321#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 29322#L521 assume !(0 == ssl3_accept_~tmp___10~0); 29444#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30099#L604 ssl3_accept_~skip~0 := 0; 30098#L100-2 assume !false; 30097#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30096#L103 assume !(12292 == ssl3_accept_~s__state~0); 30095#L106 assume !(16384 == ssl3_accept_~s__state~0); 30094#L109 assume !(8192 == ssl3_accept_~s__state~0); 30093#L112 assume !(24576 == ssl3_accept_~s__state~0); 30092#L115 assume !(8195 == ssl3_accept_~s__state~0); 30091#L118 assume !(8480 == ssl3_accept_~s__state~0); 30090#L121 assume !(8481 == ssl3_accept_~s__state~0); 30089#L124 assume !(8482 == ssl3_accept_~s__state~0); 30088#L127 assume !(8464 == ssl3_accept_~s__state~0); 30087#L130 assume !(8465 == ssl3_accept_~s__state~0); 30086#L133 assume !(8466 == ssl3_accept_~s__state~0); 30085#L136 assume !(8496 == ssl3_accept_~s__state~0); 30084#L139 assume !(8497 == ssl3_accept_~s__state~0); 30083#L142 assume !(8512 == ssl3_accept_~s__state~0); 30082#L145 assume !(8513 == ssl3_accept_~s__state~0); 30081#L148 assume !(8528 == ssl3_accept_~s__state~0); 30080#L151 assume !(8529 == ssl3_accept_~s__state~0); 30079#L154 assume !(8544 == ssl3_accept_~s__state~0); 30078#L157 assume !(8545 == ssl3_accept_~s__state~0); 30077#L160 assume !(8560 == ssl3_accept_~s__state~0); 30076#L163 assume !(8561 == ssl3_accept_~s__state~0); 30075#L166 assume !(8448 == ssl3_accept_~s__state~0); 29404#L169 assume !(8576 == ssl3_accept_~s__state~0); 29405#L172 assume !(8577 == ssl3_accept_~s__state~0); 29264#L175 assume !(8592 == ssl3_accept_~s__state~0); 29265#L178 assume !(8593 == ssl3_accept_~s__state~0); 29332#L181 assume !(8608 == ssl3_accept_~s__state~0); 29446#L184 assume !(8609 == ssl3_accept_~s__state~0); 29989#L187 assume !(8640 == ssl3_accept_~s__state~0); 29987#L190 assume !(8641 == ssl3_accept_~s__state~0); 29941#L193 assume !(8656 == ssl3_accept_~s__state~0); 29942#L196 assume !(8657 == ssl3_accept_~s__state~0); 29374#L199 assume 8672 == ssl3_accept_~s__state~0; 29329#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 29330#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 29393#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 29455#L544 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 29262#L544-2 ssl3_accept_~s__init_num~0 := 0; 29263#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30047#L604 ssl3_accept_~skip~0 := 0; 30046#L100-2 assume !false; 30045#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30044#L103 assume !(12292 == ssl3_accept_~s__state~0); 30043#L106 assume !(16384 == ssl3_accept_~s__state~0); 30042#L109 assume !(8192 == ssl3_accept_~s__state~0); 30041#L112 assume !(24576 == ssl3_accept_~s__state~0); 30040#L115 assume !(8195 == ssl3_accept_~s__state~0); 30039#L118 assume !(8480 == ssl3_accept_~s__state~0); 30038#L121 assume !(8481 == ssl3_accept_~s__state~0); 30037#L124 assume !(8482 == ssl3_accept_~s__state~0); 30036#L127 assume !(8464 == ssl3_accept_~s__state~0); 30035#L130 assume !(8465 == ssl3_accept_~s__state~0); 30034#L133 assume !(8466 == ssl3_accept_~s__state~0); 29779#L136 assume !(8496 == ssl3_accept_~s__state~0); 29777#L139 assume !(8497 == ssl3_accept_~s__state~0); 29775#L142 assume !(8512 == ssl3_accept_~s__state~0); 29773#L145 assume !(8513 == ssl3_accept_~s__state~0); 29771#L148 assume !(8528 == ssl3_accept_~s__state~0); 29769#L151 assume !(8529 == ssl3_accept_~s__state~0); 29767#L154 assume !(8544 == ssl3_accept_~s__state~0); 29765#L157 assume !(8545 == ssl3_accept_~s__state~0); 29763#L160 assume !(8560 == ssl3_accept_~s__state~0); 29761#L163 assume !(8561 == ssl3_accept_~s__state~0); 29554#L166 assume 8448 == ssl3_accept_~s__state~0; 29552#L167 assume !(ssl3_accept_~num1~0 > 0); 29550#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29549#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29544#L604 ssl3_accept_~skip~0 := 0; 29543#L100-2 assume !false; 29538#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29536#L103 assume !(12292 == ssl3_accept_~s__state~0); 29534#L106 assume !(16384 == ssl3_accept_~s__state~0); 29532#L109 assume !(8192 == ssl3_accept_~s__state~0); 29530#L112 assume !(24576 == ssl3_accept_~s__state~0); 29528#L115 assume !(8195 == ssl3_accept_~s__state~0); 29526#L118 assume !(8480 == ssl3_accept_~s__state~0); 29524#L121 assume !(8481 == ssl3_accept_~s__state~0); 29521#L124 assume !(8482 == ssl3_accept_~s__state~0); 29522#L127 assume 8464 == ssl3_accept_~s__state~0; 29474#L134 [2021-08-27 14:40:53,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:53,810 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:40:53,810 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:53,810 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183888019] [2021-08-27 14:40:53,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:53,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:53,818 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:53,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:53,824 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:53,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:53,825 INFO L82 PathProgramCache]: Analyzing trace with hash -1691770984, now seen corresponding path program 1 times [2021-08-27 14:40:53,825 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:53,825 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693973438] [2021-08-27 14:40:53,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,826 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:53,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:53,848 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:53,848 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:53,848 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693973438] [2021-08-27 14:40:53,848 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [693973438] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:53,848 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:53,848 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:53,848 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216463361] [2021-08-27 14:40:53,849 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:53,849 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:53,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:53,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:53,851 INFO L87 Difference]: Start difference. First operand 845 states and 1085 transitions. cyclomatic complexity: 243 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:53,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:53,864 INFO L93 Difference]: Finished difference Result 1439 states and 1869 transitions. [2021-08-27 14:40:53,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:53,864 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1439 states and 1869 transitions. [2021-08-27 14:40:53,868 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1266 [2021-08-27 14:40:53,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1439 states to 1439 states and 1869 transitions. [2021-08-27 14:40:53,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1333 [2021-08-27 14:40:53,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1333 [2021-08-27 14:40:53,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1439 states and 1869 transitions. [2021-08-27 14:40:53,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:53,875 INFO L681 BuchiCegarLoop]: Abstraction has 1439 states and 1869 transitions. [2021-08-27 14:40:53,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1439 states and 1869 transitions. [2021-08-27 14:40:53,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1439 to 1439. [2021-08-27 14:40:53,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1439 states, 1439 states have (on average 1.2988186240444752) internal successors, (1869), 1438 states have internal predecessors, (1869), 0 states have call successors, (0), 0 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:53,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1439 states to 1439 states and 1869 transitions. [2021-08-27 14:40:53,890 INFO L704 BuchiCegarLoop]: Abstraction has 1439 states and 1869 transitions. [2021-08-27 14:40:53,890 INFO L587 BuchiCegarLoop]: Abstraction has 1439 states and 1869 transitions. [2021-08-27 14:40:53,890 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:40:53,890 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1439 states and 1869 transitions. [2021-08-27 14:40:53,893 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1266 [2021-08-27 14:40:53,893 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:53,893 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:53,894 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:53,894 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:53,894 INFO L791 eck$LassoCheckResult]: Stem: 31779#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31652#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31604#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31551#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 31605#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31607#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31645#L100-2 assume !false; 31813#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32316#L103 assume !(12292 == ssl3_accept_~s__state~0); 32314#L106 assume !(16384 == ssl3_accept_~s__state~0); 32194#L109 assume !(8192 == ssl3_accept_~s__state~0); 32191#L112 assume !(24576 == ssl3_accept_~s__state~0); 32190#L115 assume !(8195 == ssl3_accept_~s__state~0); 32188#L118 assume !(8480 == ssl3_accept_~s__state~0); 32186#L121 assume !(8481 == ssl3_accept_~s__state~0); 32184#L124 assume !(8482 == ssl3_accept_~s__state~0); 32182#L127 assume 8464 == ssl3_accept_~s__state~0; 31781#L134 [2021-08-27 14:40:53,894 INFO L793 eck$LassoCheckResult]: Loop: 31781#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31764#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31765#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 31772#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32808#L604 ssl3_accept_~skip~0 := 0; 32801#L100-2 assume !false; 32798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32795#L103 assume !(12292 == ssl3_accept_~s__state~0); 32794#L106 assume !(16384 == ssl3_accept_~s__state~0); 32793#L109 assume !(8192 == ssl3_accept_~s__state~0); 32790#L112 assume !(24576 == ssl3_accept_~s__state~0); 32785#L115 assume !(8195 == ssl3_accept_~s__state~0); 32783#L118 assume !(8480 == ssl3_accept_~s__state~0); 32781#L121 assume !(8481 == ssl3_accept_~s__state~0); 32779#L124 assume !(8482 == ssl3_accept_~s__state~0); 32775#L127 assume !(8464 == ssl3_accept_~s__state~0); 32758#L130 assume !(8465 == ssl3_accept_~s__state~0); 32753#L133 assume !(8466 == ssl3_accept_~s__state~0); 32041#L136 assume 8496 == ssl3_accept_~s__state~0; 32039#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 32037#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 32034#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 32032#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 31771#L294-2 ssl3_accept_~s__init_num~0 := 0; 32029#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32023#L604 ssl3_accept_~skip~0 := 0; 32021#L100-2 assume !false; 32019#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32017#L103 assume !(12292 == ssl3_accept_~s__state~0); 32015#L106 assume !(16384 == ssl3_accept_~s__state~0); 31937#L109 assume !(8192 == ssl3_accept_~s__state~0); 31936#L112 assume !(24576 == ssl3_accept_~s__state~0); 31934#L115 assume !(8195 == ssl3_accept_~s__state~0); 31933#L118 assume !(8480 == ssl3_accept_~s__state~0); 31932#L121 assume !(8481 == ssl3_accept_~s__state~0); 31928#L124 assume !(8482 == ssl3_accept_~s__state~0); 31924#L127 assume !(8464 == ssl3_accept_~s__state~0); 31922#L130 assume !(8465 == ssl3_accept_~s__state~0); 31919#L133 assume !(8466 == ssl3_accept_~s__state~0); 31917#L136 assume !(8496 == ssl3_accept_~s__state~0); 31916#L139 assume !(8497 == ssl3_accept_~s__state~0); 31905#L142 assume 8512 == ssl3_accept_~s__state~0; 31739#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31709#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 31710#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 31773#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31998#L604 ssl3_accept_~skip~0 := 0; 31996#L100-2 assume !false; 31994#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31992#L103 assume !(12292 == ssl3_accept_~s__state~0); 31990#L106 assume !(16384 == ssl3_accept_~s__state~0); 31988#L109 assume !(8192 == ssl3_accept_~s__state~0); 31986#L112 assume !(24576 == ssl3_accept_~s__state~0); 31984#L115 assume !(8195 == ssl3_accept_~s__state~0); 31982#L118 assume !(8480 == ssl3_accept_~s__state~0); 31980#L121 assume !(8481 == ssl3_accept_~s__state~0); 31978#L124 assume !(8482 == ssl3_accept_~s__state~0); 31976#L127 assume !(8464 == ssl3_accept_~s__state~0); 31974#L130 assume !(8465 == ssl3_accept_~s__state~0); 31972#L133 assume !(8466 == ssl3_accept_~s__state~0); 31970#L136 assume !(8496 == ssl3_accept_~s__state~0); 31968#L139 assume !(8497 == ssl3_accept_~s__state~0); 31966#L142 assume !(8512 == ssl3_accept_~s__state~0); 31964#L145 assume !(8513 == ssl3_accept_~s__state~0); 31962#L148 assume 8528 == ssl3_accept_~s__state~0; 31638#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 31639#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 31720#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 31569#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 31690#L354 assume !(ssl3_accept_~ret~0 <= 0); 31642#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 31646#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32647#L604 ssl3_accept_~skip~0 := 0; 32645#L100-2 assume !false; 32643#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32641#L103 assume !(12292 == ssl3_accept_~s__state~0); 32639#L106 assume !(16384 == ssl3_accept_~s__state~0); 32638#L109 assume !(8192 == ssl3_accept_~s__state~0); 32633#L112 assume !(24576 == ssl3_accept_~s__state~0); 32631#L115 assume !(8195 == ssl3_accept_~s__state~0); 32629#L118 assume !(8480 == ssl3_accept_~s__state~0); 32627#L121 assume !(8481 == ssl3_accept_~s__state~0); 32625#L124 assume !(8482 == ssl3_accept_~s__state~0); 32620#L127 assume !(8464 == ssl3_accept_~s__state~0); 32618#L130 assume !(8465 == ssl3_accept_~s__state~0); 32616#L133 assume !(8466 == ssl3_accept_~s__state~0); 32614#L136 assume !(8496 == ssl3_accept_~s__state~0); 32612#L139 assume !(8497 == ssl3_accept_~s__state~0); 32610#L142 assume !(8512 == ssl3_accept_~s__state~0); 32608#L145 assume !(8513 == ssl3_accept_~s__state~0); 32499#L148 assume !(8528 == ssl3_accept_~s__state~0); 32011#L151 assume !(8529 == ssl3_accept_~s__state~0); 32010#L154 assume 8544 == ssl3_accept_~s__state~0; 31576#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 31577#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 31575#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 31584#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 31585#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 31567#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 31559#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32538#L604 ssl3_accept_~skip~0 := 0; 32536#L100-2 assume !false; 32534#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32532#L103 assume !(12292 == ssl3_accept_~s__state~0); 32530#L106 assume !(16384 == ssl3_accept_~s__state~0); 32528#L109 assume !(8192 == ssl3_accept_~s__state~0); 32526#L112 assume !(24576 == ssl3_accept_~s__state~0); 32524#L115 assume !(8195 == ssl3_accept_~s__state~0); 32522#L118 assume !(8480 == ssl3_accept_~s__state~0); 32520#L121 assume !(8481 == ssl3_accept_~s__state~0); 32518#L124 assume !(8482 == ssl3_accept_~s__state~0); 32516#L127 assume !(8464 == ssl3_accept_~s__state~0); 32514#L130 assume !(8465 == ssl3_accept_~s__state~0); 32512#L133 assume !(8466 == ssl3_accept_~s__state~0); 32510#L136 assume !(8496 == ssl3_accept_~s__state~0); 32508#L139 assume !(8497 == ssl3_accept_~s__state~0); 32506#L142 assume !(8512 == ssl3_accept_~s__state~0); 32504#L145 assume !(8513 == ssl3_accept_~s__state~0); 32502#L148 assume !(8528 == ssl3_accept_~s__state~0); 32500#L151 assume !(8529 == ssl3_accept_~s__state~0); 32240#L154 assume !(8544 == ssl3_accept_~s__state~0); 32241#L157 assume !(8545 == ssl3_accept_~s__state~0); 32233#L160 assume !(8560 == ssl3_accept_~s__state~0); 32234#L163 assume !(8561 == ssl3_accept_~s__state~0); 32166#L166 assume 8448 == ssl3_accept_~s__state~0; 32167#L167 assume !(ssl3_accept_~num1~0 > 0); 32303#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32301#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32291#L604 ssl3_accept_~skip~0 := 0; 32289#L100-2 assume !false; 32287#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32284#L103 assume !(12292 == ssl3_accept_~s__state~0); 32282#L106 assume 16384 == ssl3_accept_~s__state~0; 32278#L212 ssl3_accept_~s__server~0 := 1; 32766#L217 assume 0 != ssl3_accept_~cb~0; 32764#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32762#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32755#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31651#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31564#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 31566#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32769#L604 ssl3_accept_~skip~0 := 0; 32768#L100-2 assume !false; 32767#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32765#L103 assume !(12292 == ssl3_accept_~s__state~0); 32763#L106 assume !(16384 == ssl3_accept_~s__state~0); 32761#L109 assume !(8192 == ssl3_accept_~s__state~0); 32760#L112 assume !(24576 == ssl3_accept_~s__state~0); 32759#L115 assume !(8195 == ssl3_accept_~s__state~0); 31817#L118 assume !(8480 == ssl3_accept_~s__state~0); 31818#L121 assume !(8481 == ssl3_accept_~s__state~0); 32750#L124 assume !(8482 == ssl3_accept_~s__state~0); 32006#L127 assume 8464 == ssl3_accept_~s__state~0; 31781#L134 [2021-08-27 14:40:53,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:53,895 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:40:53,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:53,895 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818147239] [2021-08-27 14:40:53,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,895 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:53,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:53,900 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:53,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:53,907 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:53,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:53,908 INFO L82 PathProgramCache]: Analyzing trace with hash -1115266388, now seen corresponding path program 1 times [2021-08-27 14:40:53,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:53,908 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161825373] [2021-08-27 14:40:53,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,908 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:53,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:53,952 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:53,952 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:53,952 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161825373] [2021-08-27 14:40:53,952 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161825373] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:53,953 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343456664] [2021-08-27 14:40:53,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:53,953 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:53,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:53,964 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:53,978 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:54,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:54,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:54,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:54,459 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-08-27 14:40:54,459 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343456664] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:54,459 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:54,459 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:54,459 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134535638] [2021-08-27 14:40:54,460 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:54,460 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:54,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:54,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:54,460 INFO L87 Difference]: Start difference. First operand 1439 states and 1869 transitions. cyclomatic complexity: 434 Second operand has 3 states, 3 states have (on average 25.333333333333332) internal successors, (76), 3 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:54,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:54,540 INFO L93 Difference]: Finished difference Result 1479 states and 1917 transitions. [2021-08-27 14:40:54,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:54,540 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1479 states and 1917 transitions. [2021-08-27 14:40:54,544 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1306 [2021-08-27 14:40:54,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1479 states to 1479 states and 1917 transitions. [2021-08-27 14:40:54,548 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1373 [2021-08-27 14:40:54,548 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1373 [2021-08-27 14:40:54,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1479 states and 1917 transitions. [2021-08-27 14:40:54,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:54,549 INFO L681 BuchiCegarLoop]: Abstraction has 1479 states and 1917 transitions. [2021-08-27 14:40:54,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1479 states and 1917 transitions. [2021-08-27 14:40:54,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1479 to 1457. [2021-08-27 14:40:54,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1457 states, 1457 states have (on average 1.297872340425532) internal successors, (1891), 1456 states have internal predecessors, (1891), 0 states have call successors, (0), 0 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:54,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1457 states to 1457 states and 1891 transitions. [2021-08-27 14:40:54,562 INFO L704 BuchiCegarLoop]: Abstraction has 1457 states and 1891 transitions. [2021-08-27 14:40:54,562 INFO L587 BuchiCegarLoop]: Abstraction has 1457 states and 1891 transitions. [2021-08-27 14:40:54,562 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:40:54,563 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1457 states and 1891 transitions. [2021-08-27 14:40:54,565 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1284 [2021-08-27 14:40:54,565 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:54,565 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:54,566 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:54,566 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:54,566 INFO L791 eck$LassoCheckResult]: Stem: 35167#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35035#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 34986#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 34933#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 34987#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 34989#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 35028#L100-2 assume !false; 35200#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35564#L103 assume !(12292 == ssl3_accept_~s__state~0); 35562#L106 assume !(16384 == ssl3_accept_~s__state~0); 35560#L109 assume !(8192 == ssl3_accept_~s__state~0); 35558#L112 assume !(24576 == ssl3_accept_~s__state~0); 35556#L115 assume !(8195 == ssl3_accept_~s__state~0); 35553#L118 assume !(8480 == ssl3_accept_~s__state~0); 35551#L121 assume !(8481 == ssl3_accept_~s__state~0); 35549#L124 assume !(8482 == ssl3_accept_~s__state~0); 35547#L127 assume 8464 == ssl3_accept_~s__state~0; 35311#L134 [2021-08-27 14:40:54,566 INFO L793 eck$LassoCheckResult]: Loop: 35311#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 35735#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 35734#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 35732#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35726#L604 ssl3_accept_~skip~0 := 0; 35724#L100-2 assume !false; 35722#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35720#L103 assume !(12292 == ssl3_accept_~s__state~0); 35718#L106 assume !(16384 == ssl3_accept_~s__state~0); 35716#L109 assume !(8192 == ssl3_accept_~s__state~0); 35713#L112 assume !(24576 == ssl3_accept_~s__state~0); 35712#L115 assume !(8195 == ssl3_accept_~s__state~0); 35708#L118 assume !(8480 == ssl3_accept_~s__state~0); 35668#L121 assume !(8481 == ssl3_accept_~s__state~0); 35665#L124 assume !(8482 == ssl3_accept_~s__state~0); 35662#L127 assume !(8464 == ssl3_accept_~s__state~0); 35659#L130 assume !(8465 == ssl3_accept_~s__state~0); 35653#L133 assume !(8466 == ssl3_accept_~s__state~0); 35403#L136 assume 8496 == ssl3_accept_~s__state~0; 35305#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 35400#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 35397#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 35395#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 35159#L294-2 ssl3_accept_~s__init_num~0 := 0; 35390#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35385#L604 ssl3_accept_~skip~0 := 0; 35384#L100-2 assume !false; 35383#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35382#L103 assume !(12292 == ssl3_accept_~s__state~0); 35381#L106 assume !(16384 == ssl3_accept_~s__state~0); 35380#L109 assume !(8192 == ssl3_accept_~s__state~0); 35379#L112 assume !(24576 == ssl3_accept_~s__state~0); 35378#L115 assume !(8195 == ssl3_accept_~s__state~0); 35377#L118 assume !(8480 == ssl3_accept_~s__state~0); 35376#L121 assume !(8481 == ssl3_accept_~s__state~0); 35374#L124 assume !(8482 == ssl3_accept_~s__state~0); 35372#L127 assume !(8464 == ssl3_accept_~s__state~0); 35370#L130 assume !(8465 == ssl3_accept_~s__state~0); 35368#L133 assume !(8466 == ssl3_accept_~s__state~0); 35366#L136 assume !(8496 == ssl3_accept_~s__state~0); 35365#L139 assume !(8497 == ssl3_accept_~s__state~0); 35297#L142 assume 8512 == ssl3_accept_~s__state~0; 35123#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 35092#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 35093#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 35161#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36326#L604 ssl3_accept_~skip~0 := 0; 36324#L100-2 assume !false; 36322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36320#L103 assume !(12292 == ssl3_accept_~s__state~0); 36318#L106 assume !(16384 == ssl3_accept_~s__state~0); 36312#L109 assume !(8192 == ssl3_accept_~s__state~0); 36311#L112 assume !(24576 == ssl3_accept_~s__state~0); 36310#L115 assume !(8195 == ssl3_accept_~s__state~0); 36309#L118 assume !(8480 == ssl3_accept_~s__state~0); 36307#L121 assume !(8481 == ssl3_accept_~s__state~0); 36306#L124 assume !(8482 == ssl3_accept_~s__state~0); 36305#L127 assume !(8464 == ssl3_accept_~s__state~0); 36303#L130 assume !(8465 == ssl3_accept_~s__state~0); 36298#L133 assume !(8466 == ssl3_accept_~s__state~0); 36296#L136 assume !(8496 == ssl3_accept_~s__state~0); 36294#L139 assume !(8497 == ssl3_accept_~s__state~0); 36292#L142 assume !(8512 == ssl3_accept_~s__state~0); 36243#L145 assume !(8513 == ssl3_accept_~s__state~0); 36115#L148 assume 8528 == ssl3_accept_~s__state~0; 35015#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 35016#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 35276#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 35277#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 35023#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 35025#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 35029#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36368#L604 ssl3_accept_~skip~0 := 0; 36366#L100-2 assume !false; 36364#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36362#L103 assume !(12292 == ssl3_accept_~s__state~0); 36360#L106 assume !(16384 == ssl3_accept_~s__state~0); 36358#L109 assume !(8192 == ssl3_accept_~s__state~0); 36357#L112 assume !(24576 == ssl3_accept_~s__state~0); 36356#L115 assume !(8195 == ssl3_accept_~s__state~0); 36355#L118 assume !(8480 == ssl3_accept_~s__state~0); 36345#L121 assume !(8481 == ssl3_accept_~s__state~0); 36339#L124 assume !(8482 == ssl3_accept_~s__state~0); 36337#L127 assume !(8464 == ssl3_accept_~s__state~0); 36335#L130 assume !(8465 == ssl3_accept_~s__state~0); 36333#L133 assume !(8466 == ssl3_accept_~s__state~0); 36290#L136 assume !(8496 == ssl3_accept_~s__state~0); 36245#L139 assume !(8497 == ssl3_accept_~s__state~0); 36244#L142 assume !(8512 == ssl3_accept_~s__state~0); 36099#L145 assume !(8513 == ssl3_accept_~s__state~0); 36095#L148 assume !(8528 == ssl3_accept_~s__state~0); 36093#L151 assume !(8529 == ssl3_accept_~s__state~0); 35507#L154 assume 8544 == ssl3_accept_~s__state~0; 35508#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 35173#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 34956#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 34966#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 34967#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 34948#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 34941#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36283#L604 ssl3_accept_~skip~0 := 0; 36281#L100-2 assume !false; 36280#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36279#L103 assume !(12292 == ssl3_accept_~s__state~0); 36278#L106 assume !(16384 == ssl3_accept_~s__state~0); 36277#L109 assume !(8192 == ssl3_accept_~s__state~0); 36276#L112 assume !(24576 == ssl3_accept_~s__state~0); 36275#L115 assume !(8195 == ssl3_accept_~s__state~0); 36274#L118 assume !(8480 == ssl3_accept_~s__state~0); 36273#L121 assume !(8481 == ssl3_accept_~s__state~0); 36272#L124 assume !(8482 == ssl3_accept_~s__state~0); 36271#L127 assume !(8464 == ssl3_accept_~s__state~0); 36270#L130 assume !(8465 == ssl3_accept_~s__state~0); 36268#L133 assume !(8466 == ssl3_accept_~s__state~0); 36266#L136 assume !(8496 == ssl3_accept_~s__state~0); 36265#L139 assume !(8497 == ssl3_accept_~s__state~0); 36259#L142 assume !(8512 == ssl3_accept_~s__state~0); 36257#L145 assume !(8513 == ssl3_accept_~s__state~0); 36255#L148 assume !(8528 == ssl3_accept_~s__state~0); 36253#L151 assume !(8529 == ssl3_accept_~s__state~0); 36251#L154 assume !(8544 == ssl3_accept_~s__state~0); 36249#L157 assume !(8545 == ssl3_accept_~s__state~0); 36247#L160 assume !(8560 == ssl3_accept_~s__state~0); 35505#L163 assume !(8561 == ssl3_accept_~s__state~0); 35502#L166 assume 8448 == ssl3_accept_~s__state~0; 34979#L167 assume !(ssl3_accept_~num1~0 > 0); 34965#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35099#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35747#L604 ssl3_accept_~skip~0 := 0; 35744#L100-2 assume !false; 35742#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35739#L103 assume 12292 == ssl3_accept_~s__state~0; 35740#L104 ssl3_accept_~s__new_session~0 := 1; 35784#L212 ssl3_accept_~s__server~0 := 1; 35783#L217 assume 0 != ssl3_accept_~cb~0; 35781#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 35778#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 35766#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 35763#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 35759#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 35752#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35745#L604 ssl3_accept_~skip~0 := 0; 35733#L100-2 assume !false; 35727#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35725#L103 assume !(12292 == ssl3_accept_~s__state~0); 35723#L106 assume !(16384 == ssl3_accept_~s__state~0); 35721#L109 assume !(8192 == ssl3_accept_~s__state~0); 35719#L112 assume !(24576 == ssl3_accept_~s__state~0); 35717#L115 assume !(8195 == ssl3_accept_~s__state~0); 35714#L118 assume !(8480 == ssl3_accept_~s__state~0); 35715#L121 assume !(8481 == ssl3_accept_~s__state~0); 35738#L124 assume !(8482 == ssl3_accept_~s__state~0); 35736#L127 assume 8464 == ssl3_accept_~s__state~0; 35311#L134 [2021-08-27 14:40:54,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:54,567 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:40:54,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:54,567 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766520872] [2021-08-27 14:40:54,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:54,568 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:54,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:54,573 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:54,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:54,579 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:54,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:54,580 INFO L82 PathProgramCache]: Analyzing trace with hash 807123257, now seen corresponding path program 1 times [2021-08-27 14:40:54,580 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:54,580 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188069297] [2021-08-27 14:40:54,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:54,580 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:54,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:54,608 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:54,608 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:54,609 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188069297] [2021-08-27 14:40:54,609 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188069297] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:54,609 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492691560] [2021-08-27 14:40:54,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:54,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:54,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:54,620 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:54,623 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:54,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:54,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:54,807 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:55,106 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:55,106 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492691560] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:55,107 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:55,107 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:40:55,107 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156003572] [2021-08-27 14:40:55,107 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:55,107 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:55,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:55,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:55,108 INFO L87 Difference]: Start difference. First operand 1457 states and 1891 transitions. cyclomatic complexity: 438 Second operand has 3 states, 2 states have (on average 38.5) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:55,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:55,218 INFO L93 Difference]: Finished difference Result 1541 states and 1979 transitions. [2021-08-27 14:40:55,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:55,219 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1541 states and 1979 transitions. [2021-08-27 14:40:55,222 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1328 [2021-08-27 14:40:55,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1541 states to 1501 states and 1939 transitions. [2021-08-27 14:40:55,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1395 [2021-08-27 14:40:55,227 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1395 [2021-08-27 14:40:55,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1501 states and 1939 transitions. [2021-08-27 14:40:55,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:55,229 INFO L681 BuchiCegarLoop]: Abstraction has 1501 states and 1939 transitions. [2021-08-27 14:40:55,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1501 states and 1939 transitions. [2021-08-27 14:40:55,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1501 to 1427. [2021-08-27 14:40:55,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1427 states, 1427 states have (on average 1.2957252978276104) internal successors, (1849), 1426 states have internal predecessors, (1849), 0 states have call successors, (0), 0 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:55,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1427 states to 1427 states and 1849 transitions. [2021-08-27 14:40:55,242 INFO L704 BuchiCegarLoop]: Abstraction has 1427 states and 1849 transitions. [2021-08-27 14:40:55,242 INFO L587 BuchiCegarLoop]: Abstraction has 1427 states and 1849 transitions. [2021-08-27 14:40:55,242 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:40:55,242 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1427 states and 1849 transitions. [2021-08-27 14:40:55,244 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1254 [2021-08-27 14:40:55,244 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:55,244 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:55,245 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:55,245 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:55,245 INFO L791 eck$LassoCheckResult]: Stem: 38615#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 38496#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 38448#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 38395#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 38449#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 38451#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 38489#L100-2 assume !false; 38648#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39317#L103 assume !(12292 == ssl3_accept_~s__state~0); 39315#L106 assume !(16384 == ssl3_accept_~s__state~0); 39313#L109 assume !(8192 == ssl3_accept_~s__state~0); 39311#L112 assume !(24576 == ssl3_accept_~s__state~0); 39309#L115 assume !(8195 == ssl3_accept_~s__state~0); 39307#L118 assume !(8480 == ssl3_accept_~s__state~0); 39305#L121 assume !(8481 == ssl3_accept_~s__state~0); 39303#L124 assume !(8482 == ssl3_accept_~s__state~0); 39301#L127 assume 8464 == ssl3_accept_~s__state~0; 38761#L134 [2021-08-27 14:40:55,246 INFO L793 eck$LassoCheckResult]: Loop: 38761#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 39820#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39819#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 38499#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38492#L604 ssl3_accept_~skip~0 := 0; 38503#L100-2 assume !false; 38593#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38613#L103 assume !(12292 == ssl3_accept_~s__state~0); 38610#L106 assume !(16384 == ssl3_accept_~s__state~0); 38604#L109 assume !(8192 == ssl3_accept_~s__state~0); 38514#L112 assume !(24576 == ssl3_accept_~s__state~0); 38515#L115 assume !(8195 == ssl3_accept_~s__state~0); 38535#L118 assume !(8480 == ssl3_accept_~s__state~0); 38984#L121 assume !(8481 == ssl3_accept_~s__state~0); 39805#L124 assume !(8482 == ssl3_accept_~s__state~0); 39804#L127 assume !(8464 == ssl3_accept_~s__state~0); 39803#L130 assume !(8465 == ssl3_accept_~s__state~0); 39802#L133 assume !(8466 == ssl3_accept_~s__state~0); 38874#L136 assume 8496 == ssl3_accept_~s__state~0; 38756#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 38870#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 38869#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 38862#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 38607#L294-2 ssl3_accept_~s__init_num~0 := 0; 38858#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38851#L604 ssl3_accept_~skip~0 := 0; 38849#L100-2 assume !false; 38847#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38844#L103 assume !(12292 == ssl3_accept_~s__state~0); 38842#L106 assume !(16384 == ssl3_accept_~s__state~0); 38840#L109 assume !(8192 == ssl3_accept_~s__state~0); 38838#L112 assume !(24576 == ssl3_accept_~s__state~0); 38836#L115 assume !(8195 == ssl3_accept_~s__state~0); 38834#L118 assume !(8480 == ssl3_accept_~s__state~0); 38832#L121 assume !(8481 == ssl3_accept_~s__state~0); 38830#L124 assume !(8482 == ssl3_accept_~s__state~0); 38828#L127 assume !(8464 == ssl3_accept_~s__state~0); 38826#L130 assume !(8465 == ssl3_accept_~s__state~0); 38824#L133 assume !(8466 == ssl3_accept_~s__state~0); 38822#L136 assume !(8496 == ssl3_accept_~s__state~0); 38821#L139 assume !(8497 == ssl3_accept_~s__state~0); 38746#L142 assume 8512 == ssl3_accept_~s__state~0; 38744#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 39330#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 39327#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 39325#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39320#L604 ssl3_accept_~skip~0 := 0; 39319#L100-2 assume !false; 39318#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39316#L103 assume !(12292 == ssl3_accept_~s__state~0); 39314#L106 assume !(16384 == ssl3_accept_~s__state~0); 39312#L109 assume !(8192 == ssl3_accept_~s__state~0); 39310#L112 assume !(24576 == ssl3_accept_~s__state~0); 39308#L115 assume !(8195 == ssl3_accept_~s__state~0); 39306#L118 assume !(8480 == ssl3_accept_~s__state~0); 39304#L121 assume !(8481 == ssl3_accept_~s__state~0); 39302#L124 assume !(8482 == ssl3_accept_~s__state~0); 39300#L127 assume !(8464 == ssl3_accept_~s__state~0); 39296#L130 assume !(8465 == ssl3_accept_~s__state~0); 39294#L133 assume !(8466 == ssl3_accept_~s__state~0); 39292#L136 assume !(8496 == ssl3_accept_~s__state~0); 39291#L139 assume !(8497 == ssl3_accept_~s__state~0); 39290#L142 assume !(8512 == ssl3_accept_~s__state~0); 39289#L145 assume !(8513 == ssl3_accept_~s__state~0); 39288#L148 assume 8528 == ssl3_accept_~s__state~0; 38929#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 39287#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 39285#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 38412#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 38531#L354 assume !(ssl3_accept_~ret~0 <= 0); 38486#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 38490#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39723#L604 ssl3_accept_~skip~0 := 0; 39717#L100-2 assume !false; 39715#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39713#L103 assume !(12292 == ssl3_accept_~s__state~0); 39711#L106 assume !(16384 == ssl3_accept_~s__state~0); 39709#L109 assume !(8192 == ssl3_accept_~s__state~0); 39707#L112 assume !(24576 == ssl3_accept_~s__state~0); 39705#L115 assume !(8195 == ssl3_accept_~s__state~0); 39703#L118 assume !(8480 == ssl3_accept_~s__state~0); 39701#L121 assume !(8481 == ssl3_accept_~s__state~0); 39700#L124 assume !(8482 == ssl3_accept_~s__state~0); 39699#L127 assume !(8464 == ssl3_accept_~s__state~0); 39697#L130 assume !(8465 == ssl3_accept_~s__state~0); 39696#L133 assume !(8466 == ssl3_accept_~s__state~0); 39695#L136 assume !(8496 == ssl3_accept_~s__state~0); 39694#L139 assume !(8497 == ssl3_accept_~s__state~0); 39689#L142 assume !(8512 == ssl3_accept_~s__state~0); 38542#L145 assume !(8513 == ssl3_accept_~s__state~0); 38474#L148 assume !(8528 == ssl3_accept_~s__state~0); 38475#L151 assume !(8529 == ssl3_accept_~s__state~0); 38567#L154 assume 8544 == ssl3_accept_~s__state~0; 38419#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 38420#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 38418#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 38427#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 38428#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 38410#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 38403#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39386#L604 ssl3_accept_~skip~0 := 0; 39384#L100-2 assume !false; 39382#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39380#L103 assume !(12292 == ssl3_accept_~s__state~0); 39378#L106 assume !(16384 == ssl3_accept_~s__state~0); 39376#L109 assume !(8192 == ssl3_accept_~s__state~0); 39374#L112 assume !(24576 == ssl3_accept_~s__state~0); 39372#L115 assume !(8195 == ssl3_accept_~s__state~0); 39370#L118 assume !(8480 == ssl3_accept_~s__state~0); 39368#L121 assume !(8481 == ssl3_accept_~s__state~0); 39366#L124 assume !(8482 == ssl3_accept_~s__state~0); 39364#L127 assume !(8464 == ssl3_accept_~s__state~0); 39362#L130 assume !(8465 == ssl3_accept_~s__state~0); 39360#L133 assume !(8466 == ssl3_accept_~s__state~0); 39358#L136 assume !(8496 == ssl3_accept_~s__state~0); 39355#L139 assume !(8497 == ssl3_accept_~s__state~0); 39353#L142 assume !(8512 == ssl3_accept_~s__state~0); 39351#L145 assume !(8513 == ssl3_accept_~s__state~0); 39349#L148 assume !(8528 == ssl3_accept_~s__state~0); 39347#L151 assume !(8529 == ssl3_accept_~s__state~0); 39345#L154 assume !(8544 == ssl3_accept_~s__state~0); 39343#L157 assume !(8545 == ssl3_accept_~s__state~0); 39341#L160 assume !(8560 == ssl3_accept_~s__state~0); 39340#L163 assume !(8561 == ssl3_accept_~s__state~0); 39339#L166 assume 8448 == ssl3_accept_~s__state~0; 38440#L167 assume !(ssl3_accept_~num1~0 > 0); 38426#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38558#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39572#L604 ssl3_accept_~skip~0 := 0; 39570#L100-2 assume !false; 39568#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39565#L103 assume 12292 == ssl3_accept_~s__state~0; 39563#L104 ssl3_accept_~s__new_session~0 := 1; 39561#L212 ssl3_accept_~s__server~0 := 1; 39558#L217 assume 0 != ssl3_accept_~cb~0; 39559#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39634#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 39633#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 39546#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 39547#L244 assume 12292 != ssl3_accept_~s__state~0; 38466#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 38467#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39688#L604 ssl3_accept_~skip~0 := 0; 39421#L100-2 assume !false; 39420#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39419#L103 assume !(12292 == ssl3_accept_~s__state~0); 39418#L106 assume !(16384 == ssl3_accept_~s__state~0); 39416#L109 assume !(8192 == ssl3_accept_~s__state~0); 39415#L112 assume !(24576 == ssl3_accept_~s__state~0); 39414#L115 assume !(8195 == ssl3_accept_~s__state~0); 39413#L118 assume !(8480 == ssl3_accept_~s__state~0); 39408#L121 assume !(8481 == ssl3_accept_~s__state~0); 39406#L124 assume !(8482 == ssl3_accept_~s__state~0); 39404#L127 assume 8464 == ssl3_accept_~s__state~0; 38761#L134 [2021-08-27 14:40:55,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:55,246 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:40:55,246 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:55,246 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666756160] [2021-08-27 14:40:55,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:55,247 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:55,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:55,251 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:55,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:55,255 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:55,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:55,255 INFO L82 PathProgramCache]: Analyzing trace with hash 987128212, now seen corresponding path program 1 times [2021-08-27 14:40:55,256 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:55,256 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317695920] [2021-08-27 14:40:55,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:55,256 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:55,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:55,282 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:55,283 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:55,283 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317695920] [2021-08-27 14:40:55,283 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317695920] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:55,283 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200841636] [2021-08-27 14:40:55,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:55,283 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:55,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:55,288 INFO L229 MonitoredProcess]: Starting monitored process 12 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:55,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-08-27 14:40:55,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:55,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:55,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:55,867 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:55,867 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200841636] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:55,867 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:55,867 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:55,868 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1606063825] [2021-08-27 14:40:55,868 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:55,868 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:55,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:55,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:55,869 INFO L87 Difference]: Start difference. First operand 1427 states and 1849 transitions. cyclomatic complexity: 426 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:55,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:55,944 INFO L93 Difference]: Finished difference Result 1427 states and 1845 transitions. [2021-08-27 14:40:55,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:55,945 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1427 states and 1845 transitions. [2021-08-27 14:40:55,948 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1254 [2021-08-27 14:40:55,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1427 states to 1427 states and 1845 transitions. [2021-08-27 14:40:55,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1321 [2021-08-27 14:40:55,955 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1321 [2021-08-27 14:40:55,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1427 states and 1845 transitions. [2021-08-27 14:40:55,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:55,956 INFO L681 BuchiCegarLoop]: Abstraction has 1427 states and 1845 transitions. [2021-08-27 14:40:55,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1427 states and 1845 transitions. [2021-08-27 14:40:55,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1427 to 1407. [2021-08-27 14:40:55,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1407 states, 1407 states have (on average 1.2942430703624734) internal successors, (1821), 1406 states have internal predecessors, (1821), 0 states have call successors, (0), 0 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:55,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1407 states to 1407 states and 1821 transitions. [2021-08-27 14:40:55,971 INFO L704 BuchiCegarLoop]: Abstraction has 1407 states and 1821 transitions. [2021-08-27 14:40:55,971 INFO L587 BuchiCegarLoop]: Abstraction has 1407 states and 1821 transitions. [2021-08-27 14:40:55,971 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:40:55,971 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1407 states and 1821 transitions. [2021-08-27 14:40:55,973 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1234 [2021-08-27 14:40:55,973 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:55,973 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:55,974 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:55,974 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:55,975 INFO L791 eck$LassoCheckResult]: Stem: 41943#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 41817#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 41769#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41716#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 41770#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41772#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 41809#L100-2 assume !false; 41979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42690#L103 assume !(12292 == ssl3_accept_~s__state~0); 42688#L106 assume !(16384 == ssl3_accept_~s__state~0); 42686#L109 assume !(8192 == ssl3_accept_~s__state~0); 42684#L112 assume !(24576 == ssl3_accept_~s__state~0); 42678#L115 assume !(8195 == ssl3_accept_~s__state~0); 42676#L118 assume !(8480 == ssl3_accept_~s__state~0); 42671#L121 assume !(8481 == ssl3_accept_~s__state~0); 42665#L124 assume !(8482 == ssl3_accept_~s__state~0); 42663#L127 assume 8464 == ssl3_accept_~s__state~0; 42139#L134 [2021-08-27 14:40:55,975 INFO L793 eck$LassoCheckResult]: Loop: 42139#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41925#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41926#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 43007#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43002#L604 ssl3_accept_~skip~0 := 0; 43001#L100-2 assume !false; 43000#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42999#L103 assume !(12292 == ssl3_accept_~s__state~0); 42998#L106 assume !(16384 == ssl3_accept_~s__state~0); 42997#L109 assume !(8192 == ssl3_accept_~s__state~0); 42996#L112 assume !(24576 == ssl3_accept_~s__state~0); 42995#L115 assume !(8195 == ssl3_accept_~s__state~0); 42994#L118 assume !(8480 == ssl3_accept_~s__state~0); 42815#L121 assume !(8481 == ssl3_accept_~s__state~0); 42993#L124 assume !(8482 == ssl3_accept_~s__state~0); 42992#L127 assume !(8464 == ssl3_accept_~s__state~0); 42991#L130 assume !(8465 == ssl3_accept_~s__state~0); 42990#L133 assume !(8466 == ssl3_accept_~s__state~0); 42989#L136 assume 8496 == ssl3_accept_~s__state~0; 41842#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41779#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41780#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 41825#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41933#L294-2 ssl3_accept_~s__init_num~0 := 0; 42980#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42974#L604 ssl3_accept_~skip~0 := 0; 42972#L100-2 assume !false; 42970#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42968#L103 assume !(12292 == ssl3_accept_~s__state~0); 42966#L106 assume !(16384 == ssl3_accept_~s__state~0); 42964#L109 assume !(8192 == ssl3_accept_~s__state~0); 42962#L112 assume !(24576 == ssl3_accept_~s__state~0); 42960#L115 assume !(8195 == ssl3_accept_~s__state~0); 42958#L118 assume !(8480 == ssl3_accept_~s__state~0); 42956#L121 assume !(8481 == ssl3_accept_~s__state~0); 42954#L124 assume !(8482 == ssl3_accept_~s__state~0); 42952#L127 assume !(8464 == ssl3_accept_~s__state~0); 42950#L130 assume !(8465 == ssl3_accept_~s__state~0); 42948#L133 assume !(8466 == ssl3_accept_~s__state~0); 42946#L136 assume !(8496 == ssl3_accept_~s__state~0); 42944#L139 assume !(8497 == ssl3_accept_~s__state~0); 42942#L142 assume 8512 == ssl3_accept_~s__state~0; 41898#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41871#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 41872#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41937#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42917#L604 ssl3_accept_~skip~0 := 0; 42915#L100-2 assume !false; 42913#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42911#L103 assume !(12292 == ssl3_accept_~s__state~0); 42909#L106 assume !(16384 == ssl3_accept_~s__state~0); 42907#L109 assume !(8192 == ssl3_accept_~s__state~0); 42905#L112 assume !(24576 == ssl3_accept_~s__state~0); 42903#L115 assume !(8195 == ssl3_accept_~s__state~0); 42901#L118 assume !(8480 == ssl3_accept_~s__state~0); 42899#L121 assume !(8481 == ssl3_accept_~s__state~0); 42897#L124 assume !(8482 == ssl3_accept_~s__state~0); 42467#L127 assume !(8464 == ssl3_accept_~s__state~0); 42466#L130 assume !(8465 == ssl3_accept_~s__state~0); 42465#L133 assume !(8466 == ssl3_accept_~s__state~0); 42378#L136 assume !(8496 == ssl3_accept_~s__state~0); 42376#L139 assume !(8497 == ssl3_accept_~s__state~0); 42372#L142 assume !(8512 == ssl3_accept_~s__state~0); 42371#L145 assume !(8513 == ssl3_accept_~s__state~0); 42370#L148 assume 8528 == ssl3_accept_~s__state~0; 42126#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42369#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42051#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 41732#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 41734#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42349#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42342#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42336#L604 ssl3_accept_~skip~0 := 0; 42334#L100-2 assume !false; 42332#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42330#L103 assume !(12292 == ssl3_accept_~s__state~0); 42328#L106 assume !(16384 == ssl3_accept_~s__state~0); 42326#L109 assume !(8192 == ssl3_accept_~s__state~0); 42324#L112 assume !(24576 == ssl3_accept_~s__state~0); 42321#L115 assume !(8195 == ssl3_accept_~s__state~0); 42315#L118 assume !(8480 == ssl3_accept_~s__state~0); 42312#L121 assume !(8481 == ssl3_accept_~s__state~0); 42309#L124 assume !(8482 == ssl3_accept_~s__state~0); 42306#L127 assume !(8464 == ssl3_accept_~s__state~0); 42303#L130 assume !(8465 == ssl3_accept_~s__state~0); 42300#L133 assume !(8466 == ssl3_accept_~s__state~0); 42297#L136 assume !(8496 == ssl3_accept_~s__state~0); 42294#L139 assume !(8497 == ssl3_accept_~s__state~0); 42291#L142 assume !(8512 == ssl3_accept_~s__state~0); 42288#L145 assume !(8513 == ssl3_accept_~s__state~0); 42285#L148 assume !(8528 == ssl3_accept_~s__state~0); 42282#L151 assume !(8529 == ssl3_accept_~s__state~0); 42279#L154 assume 8544 == ssl3_accept_~s__state~0; 42121#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42272#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 42267#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41748#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 41749#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 41934#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 42237#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42227#L604 ssl3_accept_~skip~0 := 0; 42225#L100-2 assume !false; 42223#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42221#L103 assume !(12292 == ssl3_accept_~s__state~0); 42219#L106 assume !(16384 == ssl3_accept_~s__state~0); 42217#L109 assume !(8192 == ssl3_accept_~s__state~0); 42215#L112 assume !(24576 == ssl3_accept_~s__state~0); 42213#L115 assume !(8195 == ssl3_accept_~s__state~0); 42211#L118 assume !(8480 == ssl3_accept_~s__state~0); 42209#L121 assume !(8481 == ssl3_accept_~s__state~0); 42207#L124 assume !(8482 == ssl3_accept_~s__state~0); 42205#L127 assume !(8464 == ssl3_accept_~s__state~0); 42203#L130 assume !(8465 == ssl3_accept_~s__state~0); 42201#L133 assume !(8466 == ssl3_accept_~s__state~0); 42187#L136 assume !(8496 == ssl3_accept_~s__state~0); 42185#L139 assume !(8497 == ssl3_accept_~s__state~0); 42183#L142 assume !(8512 == ssl3_accept_~s__state~0); 42181#L145 assume !(8513 == ssl3_accept_~s__state~0); 42179#L148 assume !(8528 == ssl3_accept_~s__state~0); 42177#L151 assume !(8529 == ssl3_accept_~s__state~0); 42176#L154 assume !(8544 == ssl3_accept_~s__state~0); 42175#L157 assume !(8545 == ssl3_accept_~s__state~0); 42174#L160 assume !(8560 == ssl3_accept_~s__state~0); 42173#L163 assume !(8561 == ssl3_accept_~s__state~0); 42172#L166 assume 8448 == ssl3_accept_~s__state~0; 42170#L167 assume !(ssl3_accept_~num1~0 > 0); 42168#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 42164#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42159#L604 ssl3_accept_~skip~0 := 0; 42158#L100-2 assume !false; 42157#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42156#L103 assume !(12292 == ssl3_accept_~s__state~0); 42155#L106 assume 16384 == ssl3_accept_~s__state~0; 42153#L212 ssl3_accept_~s__server~0 := 1; 42277#L217 assume 0 != ssl3_accept_~cb~0; 42274#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 42269#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 42258#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 42248#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 42245#L244 assume 12292 != ssl3_accept_~s__state~0; 42239#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 42232#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42226#L604 ssl3_accept_~skip~0 := 0; 42224#L100-2 assume !false; 42222#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42220#L103 assume !(12292 == ssl3_accept_~s__state~0); 42218#L106 assume !(16384 == ssl3_accept_~s__state~0); 42216#L109 assume !(8192 == ssl3_accept_~s__state~0); 42214#L112 assume !(24576 == ssl3_accept_~s__state~0); 42212#L115 assume !(8195 == ssl3_accept_~s__state~0); 42210#L118 assume !(8480 == ssl3_accept_~s__state~0); 42208#L121 assume !(8481 == ssl3_accept_~s__state~0); 42206#L124 assume !(8482 == ssl3_accept_~s__state~0); 42204#L127 assume 8464 == ssl3_accept_~s__state~0; 42139#L134 [2021-08-27 14:40:55,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:55,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:40:55,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:55,976 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814093625] [2021-08-27 14:40:55,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:55,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:55,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:55,983 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:55,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:55,988 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:55,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:55,988 INFO L82 PathProgramCache]: Analyzing trace with hash -1709808001, now seen corresponding path program 1 times [2021-08-27 14:40:55,988 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:55,989 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617759116] [2021-08-27 14:40:55,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:55,989 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:55,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:56,018 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:56,018 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:56,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617759116] [2021-08-27 14:40:56,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617759116] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:56,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022397072] [2021-08-27 14:40:56,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:56,019 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:56,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:56,033 INFO L229 MonitoredProcess]: Starting monitored process 13 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:56,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-27 14:40:56,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:56,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:56,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:56,613 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:56,613 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022397072] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:56,613 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:56,613 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:56,614 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508859811] [2021-08-27 14:40:56,615 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:56,615 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:56,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:56,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:56,616 INFO L87 Difference]: Start difference. First operand 1407 states and 1821 transitions. cyclomatic complexity: 418 Second operand has 4 states, 4 states have (on average 25.75) internal successors, (103), 4 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:56,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:56,825 INFO L93 Difference]: Finished difference Result 2412 states and 3092 transitions. [2021-08-27 14:40:56,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:56,826 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2412 states and 3092 transitions. [2021-08-27 14:40:56,831 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1844 [2021-08-27 14:40:56,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2412 states to 2376 states and 3054 transitions. [2021-08-27 14:40:56,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2270 [2021-08-27 14:40:56,838 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2270 [2021-08-27 14:40:56,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2376 states and 3054 transitions. [2021-08-27 14:40:56,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:56,839 INFO L681 BuchiCegarLoop]: Abstraction has 2376 states and 3054 transitions. [2021-08-27 14:40:56,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2376 states and 3054 transitions. [2021-08-27 14:40:56,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2376 to 1834. [2021-08-27 14:40:56,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1834 states, 1834 states have (on average 1.3009814612868047) internal successors, (2386), 1833 states have internal predecessors, (2386), 0 states have call successors, (0), 0 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:56,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1834 states to 1834 states and 2386 transitions. [2021-08-27 14:40:56,861 INFO L704 BuchiCegarLoop]: Abstraction has 1834 states and 2386 transitions. [2021-08-27 14:40:56,861 INFO L587 BuchiCegarLoop]: Abstraction has 1834 states and 2386 transitions. [2021-08-27 14:40:56,861 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:40:56,861 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1834 states and 2386 transitions. [2021-08-27 14:40:56,864 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1622 [2021-08-27 14:40:56,864 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:56,864 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:56,865 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:56,865 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:56,865 INFO L791 eck$LassoCheckResult]: Stem: 46249#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46107#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 46055#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46004#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46056#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46058#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46099#L100-2 assume !false; 46279#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46946#L103 assume !(12292 == ssl3_accept_~s__state~0); 46945#L106 assume !(16384 == ssl3_accept_~s__state~0); 46944#L109 assume !(8192 == ssl3_accept_~s__state~0); 46943#L112 assume !(24576 == ssl3_accept_~s__state~0); 46942#L115 assume !(8195 == ssl3_accept_~s__state~0); 46941#L118 assume !(8480 == ssl3_accept_~s__state~0); 46940#L121 assume !(8481 == ssl3_accept_~s__state~0); 46939#L124 assume !(8482 == ssl3_accept_~s__state~0); 46938#L127 assume 8464 == ssl3_accept_~s__state~0; 46319#L134 [2021-08-27 14:40:56,866 INFO L793 eck$LassoCheckResult]: Loop: 46319#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 47836#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 47835#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 47833#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47828#L604 ssl3_accept_~skip~0 := 0; 47827#L100-2 assume !false; 47826#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47825#L103 assume !(12292 == ssl3_accept_~s__state~0); 47823#L106 assume !(16384 == ssl3_accept_~s__state~0); 46236#L109 assume !(8192 == ssl3_accept_~s__state~0); 46126#L112 assume !(24576 == ssl3_accept_~s__state~0); 46127#L115 assume !(8195 == ssl3_accept_~s__state~0); 46148#L118 assume !(8480 == ssl3_accept_~s__state~0); 46059#L121 assume !(8481 == ssl3_accept_~s__state~0); 46060#L124 assume !(8482 == ssl3_accept_~s__state~0); 46182#L127 assume !(8464 == ssl3_accept_~s__state~0); 47808#L130 assume !(8465 == ssl3_accept_~s__state~0); 46232#L133 assume !(8466 == ssl3_accept_~s__state~0); 46233#L136 assume 8496 == ssl3_accept_~s__state~0; 46135#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 46136#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 46116#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 46117#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46119#L294-2 ssl3_accept_~s__init_num~0 := 0; 46120#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47300#L604 ssl3_accept_~skip~0 := 0; 47299#L100-2 assume !false; 47298#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47297#L103 assume !(12292 == ssl3_accept_~s__state~0); 47296#L106 assume !(16384 == ssl3_accept_~s__state~0); 47295#L109 assume !(8192 == ssl3_accept_~s__state~0); 47294#L112 assume !(24576 == ssl3_accept_~s__state~0); 47293#L115 assume !(8195 == ssl3_accept_~s__state~0); 47292#L118 assume !(8480 == ssl3_accept_~s__state~0); 47291#L121 assume !(8481 == ssl3_accept_~s__state~0); 47290#L124 assume !(8482 == ssl3_accept_~s__state~0); 47289#L127 assume !(8464 == ssl3_accept_~s__state~0); 47288#L130 assume !(8465 == ssl3_accept_~s__state~0); 47287#L133 assume !(8466 == ssl3_accept_~s__state~0); 47111#L136 assume !(8496 == ssl3_accept_~s__state~0); 47112#L139 assume !(8497 == ssl3_accept_~s__state~0); 47108#L142 assume 8512 == ssl3_accept_~s__state~0; 46196#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46197#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 47692#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 47691#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47686#L604 ssl3_accept_~skip~0 := 0; 47685#L100-2 assume !false; 47684#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47683#L103 assume !(12292 == ssl3_accept_~s__state~0); 47682#L106 assume !(16384 == ssl3_accept_~s__state~0); 47681#L109 assume !(8192 == ssl3_accept_~s__state~0); 47680#L112 assume !(24576 == ssl3_accept_~s__state~0); 47679#L115 assume !(8195 == ssl3_accept_~s__state~0); 47678#L118 assume !(8480 == ssl3_accept_~s__state~0); 47677#L121 assume !(8481 == ssl3_accept_~s__state~0); 47676#L124 assume !(8482 == ssl3_accept_~s__state~0); 47675#L127 assume !(8464 == ssl3_accept_~s__state~0); 47674#L130 assume !(8465 == ssl3_accept_~s__state~0); 47669#L133 assume !(8466 == ssl3_accept_~s__state~0); 47667#L136 assume !(8496 == ssl3_accept_~s__state~0); 47665#L139 assume !(8497 == ssl3_accept_~s__state~0); 47663#L142 assume !(8512 == ssl3_accept_~s__state~0); 47661#L145 assume !(8513 == ssl3_accept_~s__state~0); 47306#L148 assume 8528 == ssl3_accept_~s__state~0; 46090#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46091#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46198#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 46020#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46022#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47616#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47613#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47607#L604 ssl3_accept_~skip~0 := 0; 47605#L100-2 assume !false; 47603#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47601#L103 assume !(12292 == ssl3_accept_~s__state~0); 47599#L106 assume !(16384 == ssl3_accept_~s__state~0); 47597#L109 assume !(8192 == ssl3_accept_~s__state~0); 47595#L112 assume !(24576 == ssl3_accept_~s__state~0); 47593#L115 assume !(8195 == ssl3_accept_~s__state~0); 47591#L118 assume !(8480 == ssl3_accept_~s__state~0); 47589#L121 assume !(8481 == ssl3_accept_~s__state~0); 47587#L124 assume !(8482 == ssl3_accept_~s__state~0); 47585#L127 assume !(8464 == ssl3_accept_~s__state~0); 47583#L130 assume !(8465 == ssl3_accept_~s__state~0); 47581#L133 assume !(8466 == ssl3_accept_~s__state~0); 47579#L136 assume !(8496 == ssl3_accept_~s__state~0); 47577#L139 assume !(8497 == ssl3_accept_~s__state~0); 47575#L142 assume !(8512 == ssl3_accept_~s__state~0); 47573#L145 assume !(8513 == ssl3_accept_~s__state~0); 47571#L148 assume !(8528 == ssl3_accept_~s__state~0); 47570#L151 assume !(8529 == ssl3_accept_~s__state~0); 47569#L154 assume 8544 == ssl3_accept_~s__state~0; 46310#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47567#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 47565#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47563#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47560#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 47559#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 47544#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47538#L604 ssl3_accept_~skip~0 := 0; 47536#L100-2 assume !false; 47534#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47532#L103 assume !(12292 == ssl3_accept_~s__state~0); 47530#L106 assume !(16384 == ssl3_accept_~s__state~0); 47528#L109 assume !(8192 == ssl3_accept_~s__state~0); 47526#L112 assume !(24576 == ssl3_accept_~s__state~0); 47523#L115 assume !(8195 == ssl3_accept_~s__state~0); 47521#L118 assume !(8480 == ssl3_accept_~s__state~0); 47518#L121 assume !(8481 == ssl3_accept_~s__state~0); 47515#L124 assume !(8482 == ssl3_accept_~s__state~0); 47415#L127 assume !(8464 == ssl3_accept_~s__state~0); 47416#L130 assume !(8465 == ssl3_accept_~s__state~0); 47508#L133 assume !(8466 == ssl3_accept_~s__state~0); 47493#L136 assume !(8496 == ssl3_accept_~s__state~0); 47492#L139 assume !(8497 == ssl3_accept_~s__state~0); 47491#L142 assume !(8512 == ssl3_accept_~s__state~0); 47490#L145 assume !(8513 == ssl3_accept_~s__state~0); 47489#L148 assume !(8528 == ssl3_accept_~s__state~0); 47488#L151 assume !(8529 == ssl3_accept_~s__state~0); 47487#L154 assume !(8544 == ssl3_accept_~s__state~0); 47486#L157 assume !(8545 == ssl3_accept_~s__state~0); 47485#L160 assume !(8560 == ssl3_accept_~s__state~0); 47484#L163 assume !(8561 == ssl3_accept_~s__state~0); 47483#L166 assume 8448 == ssl3_accept_~s__state~0; 47482#L167 assume !(ssl3_accept_~num1~0 > 0); 46171#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46172#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47267#L604 ssl3_accept_~skip~0 := 0; 47268#L100-2 assume !false; 47258#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47259#L103 assume !(12292 == ssl3_accept_~s__state~0); 47247#L106 assume !(16384 == ssl3_accept_~s__state~0); 47248#L109 assume !(8192 == ssl3_accept_~s__state~0); 47241#L112 assume !(24576 == ssl3_accept_~s__state~0); 47242#L115 assume !(8195 == ssl3_accept_~s__state~0); 47235#L118 assume !(8480 == ssl3_accept_~s__state~0); 47236#L121 assume !(8481 == ssl3_accept_~s__state~0); 47228#L124 assume !(8482 == ssl3_accept_~s__state~0); 47229#L127 assume !(8464 == ssl3_accept_~s__state~0); 47216#L130 assume !(8465 == ssl3_accept_~s__state~0); 47217#L133 assume !(8466 == ssl3_accept_~s__state~0); 47208#L136 assume !(8496 == ssl3_accept_~s__state~0); 47209#L139 assume !(8497 == ssl3_accept_~s__state~0); 47200#L142 assume !(8512 == ssl3_accept_~s__state~0); 47201#L145 assume !(8513 == ssl3_accept_~s__state~0); 47192#L148 assume !(8528 == ssl3_accept_~s__state~0); 47193#L151 assume !(8529 == ssl3_accept_~s__state~0); 47184#L154 assume !(8544 == ssl3_accept_~s__state~0); 47185#L157 assume !(8545 == ssl3_accept_~s__state~0); 47176#L160 assume !(8560 == ssl3_accept_~s__state~0); 47177#L163 assume !(8561 == ssl3_accept_~s__state~0); 46200#L166 assume !(8448 == ssl3_accept_~s__state~0); 46158#L169 assume 8576 == ssl3_accept_~s__state~0; 46134#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 46049#L441 assume !(ssl3_accept_~ret~0 <= 0); 46050#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 46212#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47742#L604 ssl3_accept_~skip~0 := 0; 47741#L100-2 assume !false; 47740#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47739#L103 assume !(12292 == ssl3_accept_~s__state~0); 47738#L106 assume !(16384 == ssl3_accept_~s__state~0); 47737#L109 assume !(8192 == ssl3_accept_~s__state~0); 47736#L112 assume !(24576 == ssl3_accept_~s__state~0); 47735#L115 assume !(8195 == ssl3_accept_~s__state~0); 47734#L118 assume !(8480 == ssl3_accept_~s__state~0); 47733#L121 assume !(8481 == ssl3_accept_~s__state~0); 47732#L124 assume !(8482 == ssl3_accept_~s__state~0); 47731#L127 assume 8464 == ssl3_accept_~s__state~0; 46319#L134 [2021-08-27 14:40:56,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:56,866 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:40:56,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:56,866 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039897556] [2021-08-27 14:40:56,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:56,866 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:56,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:56,872 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:56,879 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:56,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:56,880 INFO L82 PathProgramCache]: Analyzing trace with hash 1848431328, now seen corresponding path program 1 times [2021-08-27 14:40:56,880 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:56,881 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1392036500] [2021-08-27 14:40:56,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:56,881 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:56,901 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:56,901 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:56,901 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1392036500] [2021-08-27 14:40:56,901 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1392036500] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:56,901 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:56,902 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:56,902 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699547944] [2021-08-27 14:40:56,902 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:56,902 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:56,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:56,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:56,903 INFO L87 Difference]: Start difference. First operand 1834 states and 2386 transitions. cyclomatic complexity: 558 Second operand has 3 states, 2 states have (on average 36.5) internal successors, (73), 3 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:57,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:57,028 INFO L93 Difference]: Finished difference Result 2035 states and 2617 transitions. [2021-08-27 14:40:57,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:57,030 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2035 states and 2617 transitions. [2021-08-27 14:40:57,035 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1705 [2021-08-27 14:40:57,039 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2035 states to 1965 states and 2547 transitions. [2021-08-27 14:40:57,040 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1859 [2021-08-27 14:40:57,041 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1859 [2021-08-27 14:40:57,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1965 states and 2547 transitions. [2021-08-27 14:40:57,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:57,042 INFO L681 BuchiCegarLoop]: Abstraction has 1965 states and 2547 transitions. [2021-08-27 14:40:57,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1965 states and 2547 transitions. [2021-08-27 14:40:57,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1965 to 1832. [2021-08-27 14:40:57,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1832 states, 1832 states have (on average 1.2980349344978166) internal successors, (2378), 1831 states have internal predecessors, (2378), 0 states have call successors, (0), 0 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:57,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1832 states to 1832 states and 2378 transitions. [2021-08-27 14:40:57,085 INFO L704 BuchiCegarLoop]: Abstraction has 1832 states and 2378 transitions. [2021-08-27 14:40:57,085 INFO L587 BuchiCegarLoop]: Abstraction has 1832 states and 2378 transitions. [2021-08-27 14:40:57,085 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:40:57,085 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1832 states and 2378 transitions. [2021-08-27 14:40:57,088 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1614 [2021-08-27 14:40:57,088 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:57,088 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:57,089 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:57,089 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:57,089 INFO L791 eck$LassoCheckResult]: Stem: 50110#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49979#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 49931#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49879#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 49932#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49934#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 49971#L100-2 assume !false; 50146#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50807#L103 assume !(12292 == ssl3_accept_~s__state~0); 50805#L106 assume !(16384 == ssl3_accept_~s__state~0); 50803#L109 assume !(8192 == ssl3_accept_~s__state~0); 50802#L112 assume !(24576 == ssl3_accept_~s__state~0); 50801#L115 assume !(8195 == ssl3_accept_~s__state~0); 50799#L118 assume !(8480 == ssl3_accept_~s__state~0); 50775#L121 assume !(8481 == ssl3_accept_~s__state~0); 50772#L124 assume !(8482 == ssl3_accept_~s__state~0); 50769#L127 assume 8464 == ssl3_accept_~s__state~0; 50216#L134 [2021-08-27 14:40:57,090 INFO L793 eck$LassoCheckResult]: Loop: 50216#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 50091#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 50092#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 51674#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51669#L604 ssl3_accept_~skip~0 := 0; 51668#L100-2 assume !false; 51667#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51666#L103 assume !(12292 == ssl3_accept_~s__state~0); 51665#L106 assume !(16384 == ssl3_accept_~s__state~0); 51664#L109 assume !(8192 == ssl3_accept_~s__state~0); 51663#L112 assume !(24576 == ssl3_accept_~s__state~0); 51662#L115 assume !(8195 == ssl3_accept_~s__state~0); 51661#L118 assume !(8480 == ssl3_accept_~s__state~0); 50934#L121 assume !(8481 == ssl3_accept_~s__state~0); 51660#L124 assume !(8482 == ssl3_accept_~s__state~0); 51659#L127 assume !(8464 == ssl3_accept_~s__state~0); 51658#L130 assume !(8465 == ssl3_accept_~s__state~0); 51657#L133 assume !(8466 == ssl3_accept_~s__state~0); 50591#L136 assume 8496 == ssl3_accept_~s__state~0; 50211#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 50590#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50589#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 50588#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50099#L294-2 ssl3_accept_~s__init_num~0 := 0; 50863#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50858#L604 ssl3_accept_~skip~0 := 0; 50857#L100-2 assume !false; 50856#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50855#L103 assume !(12292 == ssl3_accept_~s__state~0); 50854#L106 assume !(16384 == ssl3_accept_~s__state~0); 50853#L109 assume !(8192 == ssl3_accept_~s__state~0); 50852#L112 assume !(24576 == ssl3_accept_~s__state~0); 50851#L115 assume !(8195 == ssl3_accept_~s__state~0); 50850#L118 assume !(8480 == ssl3_accept_~s__state~0); 50849#L121 assume !(8481 == ssl3_accept_~s__state~0); 50848#L124 assume !(8482 == ssl3_accept_~s__state~0); 50847#L127 assume !(8464 == ssl3_accept_~s__state~0); 50846#L130 assume !(8465 == ssl3_accept_~s__state~0); 50845#L133 assume !(8466 == ssl3_accept_~s__state~0); 50844#L136 assume !(8496 == ssl3_accept_~s__state~0); 50756#L139 assume !(8497 == ssl3_accept_~s__state~0); 50308#L142 assume 8512 == ssl3_accept_~s__state~0; 50065#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50037#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50038#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50102#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50672#L604 ssl3_accept_~skip~0 := 0; 50670#L100-2 assume !false; 50668#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50667#L103 assume !(12292 == ssl3_accept_~s__state~0); 50666#L106 assume !(16384 == ssl3_accept_~s__state~0); 50665#L109 assume !(8192 == ssl3_accept_~s__state~0); 50664#L112 assume !(24576 == ssl3_accept_~s__state~0); 50662#L115 assume !(8195 == ssl3_accept_~s__state~0); 50660#L118 assume !(8480 == ssl3_accept_~s__state~0); 50658#L121 assume !(8481 == ssl3_accept_~s__state~0); 50654#L124 assume !(8482 == ssl3_accept_~s__state~0); 50652#L127 assume !(8464 == ssl3_accept_~s__state~0); 50650#L130 assume !(8465 == ssl3_accept_~s__state~0); 50646#L133 assume !(8466 == ssl3_accept_~s__state~0); 50645#L136 assume !(8496 == ssl3_accept_~s__state~0); 50638#L139 assume !(8497 == ssl3_accept_~s__state~0); 50637#L142 assume !(8512 == ssl3_accept_~s__state~0); 50636#L145 assume !(8513 == ssl3_accept_~s__state~0); 50292#L148 assume 8528 == ssl3_accept_~s__state~0; 49960#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49961#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 50066#L322-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 49895#L331 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 49897#L334 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 49968#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49972#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51064#L604 ssl3_accept_~skip~0 := 0; 51062#L100-2 assume !false; 51060#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51058#L103 assume !(12292 == ssl3_accept_~s__state~0); 51056#L106 assume !(16384 == ssl3_accept_~s__state~0); 50969#L109 assume !(8192 == ssl3_accept_~s__state~0); 50963#L112 assume !(24576 == ssl3_accept_~s__state~0); 50961#L115 assume !(8195 == ssl3_accept_~s__state~0); 50870#L118 assume !(8480 == ssl3_accept_~s__state~0); 50753#L121 assume !(8481 == ssl3_accept_~s__state~0); 50752#L124 assume !(8482 == ssl3_accept_~s__state~0); 50750#L127 assume !(8464 == ssl3_accept_~s__state~0); 50748#L130 assume !(8465 == ssl3_accept_~s__state~0); 50746#L133 assume !(8466 == ssl3_accept_~s__state~0); 50744#L136 assume !(8496 == ssl3_accept_~s__state~0); 50743#L139 assume !(8497 == ssl3_accept_~s__state~0); 50742#L142 assume !(8512 == ssl3_accept_~s__state~0); 50738#L145 assume !(8513 == ssl3_accept_~s__state~0); 50737#L148 assume !(8528 == ssl3_accept_~s__state~0); 50736#L151 assume !(8529 == ssl3_accept_~s__state~0); 50309#L154 assume 8544 == ssl3_accept_~s__state~0; 49903#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49904#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 49902#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49905#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49906#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 49892#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 49883#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51585#L604 ssl3_accept_~skip~0 := 0; 51583#L100-2 assume !false; 51580#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51577#L103 assume !(12292 == ssl3_accept_~s__state~0); 51574#L106 assume !(16384 == ssl3_accept_~s__state~0); 51571#L109 assume !(8192 == ssl3_accept_~s__state~0); 51207#L112 assume !(24576 == ssl3_accept_~s__state~0); 51206#L115 assume !(8195 == ssl3_accept_~s__state~0); 51201#L118 assume !(8480 == ssl3_accept_~s__state~0); 51198#L121 assume !(8481 == ssl3_accept_~s__state~0); 51077#L124 assume !(8482 == ssl3_accept_~s__state~0); 51075#L127 assume !(8464 == ssl3_accept_~s__state~0); 51074#L130 assume !(8465 == ssl3_accept_~s__state~0); 51070#L133 assume !(8466 == ssl3_accept_~s__state~0); 51065#L136 assume !(8496 == ssl3_accept_~s__state~0); 51063#L139 assume !(8497 == ssl3_accept_~s__state~0); 51061#L142 assume !(8512 == ssl3_accept_~s__state~0); 51059#L145 assume !(8513 == ssl3_accept_~s__state~0); 51057#L148 assume !(8528 == ssl3_accept_~s__state~0); 51055#L151 assume !(8529 == ssl3_accept_~s__state~0); 50968#L154 assume !(8544 == ssl3_accept_~s__state~0); 50875#L157 assume !(8545 == ssl3_accept_~s__state~0); 50869#L160 assume !(8560 == ssl3_accept_~s__state~0); 50865#L163 assume !(8561 == ssl3_accept_~s__state~0); 50866#L166 assume 8448 == ssl3_accept_~s__state~0; 51400#L167 assume !(ssl3_accept_~num1~0 > 0); 51397#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 51395#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51386#L604 ssl3_accept_~skip~0 := 0; 51383#L100-2 assume !false; 51379#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51373#L103 assume !(12292 == ssl3_accept_~s__state~0); 51371#L106 assume !(16384 == ssl3_accept_~s__state~0); 51369#L109 assume !(8192 == ssl3_accept_~s__state~0); 51367#L112 assume !(24576 == ssl3_accept_~s__state~0); 51365#L115 assume !(8195 == ssl3_accept_~s__state~0); 51363#L118 assume !(8480 == ssl3_accept_~s__state~0); 51361#L121 assume !(8481 == ssl3_accept_~s__state~0); 51359#L124 assume !(8482 == ssl3_accept_~s__state~0); 51357#L127 assume !(8464 == ssl3_accept_~s__state~0); 51355#L130 assume !(8465 == ssl3_accept_~s__state~0); 51353#L133 assume !(8466 == ssl3_accept_~s__state~0); 51351#L136 assume !(8496 == ssl3_accept_~s__state~0); 51349#L139 assume !(8497 == ssl3_accept_~s__state~0); 51347#L142 assume !(8512 == ssl3_accept_~s__state~0); 51345#L145 assume !(8513 == ssl3_accept_~s__state~0); 51343#L148 assume !(8528 == ssl3_accept_~s__state~0); 51341#L151 assume !(8529 == ssl3_accept_~s__state~0); 51339#L154 assume !(8544 == ssl3_accept_~s__state~0); 51337#L157 assume !(8545 == ssl3_accept_~s__state~0); 51335#L160 assume !(8560 == ssl3_accept_~s__state~0); 51333#L163 assume !(8561 == ssl3_accept_~s__state~0); 51331#L166 assume !(8448 == ssl3_accept_~s__state~0); 51329#L169 assume 8576 == ssl3_accept_~s__state~0; 51236#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 51326#L441 assume !(ssl3_accept_~ret~0 <= 0); 51324#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51048#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51704#L604 ssl3_accept_~skip~0 := 0; 51703#L100-2 assume !false; 51702#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51701#L103 assume !(12292 == ssl3_accept_~s__state~0); 51700#L106 assume !(16384 == ssl3_accept_~s__state~0); 51699#L109 assume !(8192 == ssl3_accept_~s__state~0); 51698#L112 assume !(24576 == ssl3_accept_~s__state~0); 51697#L115 assume !(8195 == ssl3_accept_~s__state~0); 51696#L118 assume !(8480 == ssl3_accept_~s__state~0); 51679#L121 assume !(8481 == ssl3_accept_~s__state~0); 51678#L124 assume !(8482 == ssl3_accept_~s__state~0); 51677#L127 assume !(8464 == ssl3_accept_~s__state~0); 51676#L130 assume !(8465 == ssl3_accept_~s__state~0); 51656#L133 assume 8466 == ssl3_accept_~s__state~0; 50216#L134 [2021-08-27 14:40:57,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,090 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:40:57,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,090 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768290696] [2021-08-27 14:40:57,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,091 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,096 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:57,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,100 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:57,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,101 INFO L82 PathProgramCache]: Analyzing trace with hash -1773949467, now seen corresponding path program 1 times [2021-08-27 14:40:57,101 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,101 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822676671] [2021-08-27 14:40:57,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,101 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:57,137 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:57,138 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:57,138 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822676671] [2021-08-27 14:40:57,138 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822676671] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:57,138 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:57,138 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:57,138 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [286328446] [2021-08-27 14:40:57,138 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:57,138 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:57,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:57,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:57,139 INFO L87 Difference]: Start difference. First operand 1832 states and 2378 transitions. cyclomatic complexity: 553 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:57,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:57,151 INFO L93 Difference]: Finished difference Result 3077 states and 3962 transitions. [2021-08-27 14:40:57,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:57,151 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3077 states and 3962 transitions. [2021-08-27 14:40:57,158 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2859 [2021-08-27 14:40:57,165 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3077 states to 3077 states and 3962 transitions. [2021-08-27 14:40:57,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2971 [2021-08-27 14:40:57,167 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2971 [2021-08-27 14:40:57,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3077 states and 3962 transitions. [2021-08-27 14:40:57,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:57,168 INFO L681 BuchiCegarLoop]: Abstraction has 3077 states and 3962 transitions. [2021-08-27 14:40:57,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3077 states and 3962 transitions. [2021-08-27 14:40:57,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3077 to 1832. [2021-08-27 14:40:57,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1832 states, 1832 states have (on average 1.296943231441048) internal successors, (2376), 1831 states have internal predecessors, (2376), 0 states have call successors, (0), 0 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:57,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1832 states to 1832 states and 2376 transitions. [2021-08-27 14:40:57,190 INFO L704 BuchiCegarLoop]: Abstraction has 1832 states and 2376 transitions. [2021-08-27 14:40:57,190 INFO L587 BuchiCegarLoop]: Abstraction has 1832 states and 2376 transitions. [2021-08-27 14:40:57,190 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:40:57,190 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1832 states and 2376 transitions. [2021-08-27 14:40:57,193 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1614 [2021-08-27 14:40:57,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:57,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:57,194 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:57,194 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:57,194 INFO L791 eck$LassoCheckResult]: Stem: 55045#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54897#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 54847#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54794#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 54848#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54850#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 54889#L100-2 assume !false; 55075#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55645#L103 assume !(12292 == ssl3_accept_~s__state~0); 55644#L106 assume !(16384 == ssl3_accept_~s__state~0); 55643#L109 assume !(8192 == ssl3_accept_~s__state~0); 55642#L112 assume !(24576 == ssl3_accept_~s__state~0); 55641#L115 assume !(8195 == ssl3_accept_~s__state~0); 55640#L118 assume !(8480 == ssl3_accept_~s__state~0); 55639#L121 assume !(8481 == ssl3_accept_~s__state~0); 55638#L124 assume !(8482 == ssl3_accept_~s__state~0); 55637#L127 assume 8464 == ssl3_accept_~s__state~0; 55148#L134 [2021-08-27 14:40:57,194 INFO L793 eck$LassoCheckResult]: Loop: 55148#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 55026#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 55027#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 55959#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55954#L604 ssl3_accept_~skip~0 := 0; 55953#L100-2 assume !false; 55952#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55951#L103 assume !(12292 == ssl3_accept_~s__state~0); 55950#L106 assume !(16384 == ssl3_accept_~s__state~0); 55949#L109 assume !(8192 == ssl3_accept_~s__state~0); 55948#L112 assume !(24576 == ssl3_accept_~s__state~0); 55947#L115 assume !(8195 == ssl3_accept_~s__state~0); 55922#L118 assume !(8480 == ssl3_accept_~s__state~0); 55921#L121 assume !(8481 == ssl3_accept_~s__state~0); 55920#L124 assume !(8482 == ssl3_accept_~s__state~0); 55919#L127 assume !(8464 == ssl3_accept_~s__state~0); 55918#L130 assume !(8465 == ssl3_accept_~s__state~0); 55917#L133 assume !(8466 == ssl3_accept_~s__state~0); 55890#L136 assume 8496 == ssl3_accept_~s__state~0; 54923#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 54855#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54856#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 54907#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 55033#L294-2 ssl3_accept_~s__init_num~0 := 0; 55885#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55880#L604 ssl3_accept_~skip~0 := 0; 55879#L100-2 assume !false; 55878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55877#L103 assume !(12292 == ssl3_accept_~s__state~0); 55876#L106 assume !(16384 == ssl3_accept_~s__state~0); 55875#L109 assume !(8192 == ssl3_accept_~s__state~0); 55874#L112 assume !(24576 == ssl3_accept_~s__state~0); 55873#L115 assume !(8195 == ssl3_accept_~s__state~0); 55872#L118 assume !(8480 == ssl3_accept_~s__state~0); 55870#L121 assume !(8481 == ssl3_accept_~s__state~0); 55869#L124 assume !(8482 == ssl3_accept_~s__state~0); 55868#L127 assume !(8464 == ssl3_accept_~s__state~0); 55867#L130 assume !(8465 == ssl3_accept_~s__state~0); 55866#L133 assume !(8466 == ssl3_accept_~s__state~0); 55865#L136 assume !(8496 == ssl3_accept_~s__state~0); 55864#L139 assume !(8497 == ssl3_accept_~s__state~0); 55863#L142 assume 8512 == ssl3_accept_~s__state~0; 55143#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54954#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 54955#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 56555#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56550#L604 ssl3_accept_~skip~0 := 0; 56549#L100-2 assume !false; 56548#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56547#L103 assume !(12292 == ssl3_accept_~s__state~0); 56129#L106 assume !(16384 == ssl3_accept_~s__state~0); 56130#L109 assume !(8192 == ssl3_accept_~s__state~0); 56125#L112 assume !(24576 == ssl3_accept_~s__state~0); 56126#L115 assume !(8195 == ssl3_accept_~s__state~0); 56116#L118 assume !(8480 == ssl3_accept_~s__state~0); 56117#L121 assume !(8481 == ssl3_accept_~s__state~0); 56109#L124 assume !(8482 == ssl3_accept_~s__state~0); 56110#L127 assume !(8464 == ssl3_accept_~s__state~0); 56045#L130 assume !(8465 == ssl3_accept_~s__state~0); 56046#L133 assume !(8466 == ssl3_accept_~s__state~0); 56002#L136 assume !(8496 == ssl3_accept_~s__state~0); 56003#L139 assume !(8497 == ssl3_accept_~s__state~0); 55861#L142 assume !(8512 == ssl3_accept_~s__state~0); 55862#L145 assume !(8513 == ssl3_accept_~s__state~0); 55790#L148 assume 8528 == ssl3_accept_~s__state~0; 55140#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 54988#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 54966#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 54811#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 56527#L354 assume !(ssl3_accept_~ret~0 <= 0); 56525#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 56522#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56516#L604 ssl3_accept_~skip~0 := 0; 56514#L100-2 assume !false; 56512#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56510#L103 assume !(12292 == ssl3_accept_~s__state~0); 56508#L106 assume !(16384 == ssl3_accept_~s__state~0); 56507#L109 assume !(8192 == ssl3_accept_~s__state~0); 56506#L112 assume !(24576 == ssl3_accept_~s__state~0); 56504#L115 assume !(8195 == ssl3_accept_~s__state~0); 56503#L118 assume !(8480 == ssl3_accept_~s__state~0); 56502#L121 assume !(8481 == ssl3_accept_~s__state~0); 56500#L124 assume !(8482 == ssl3_accept_~s__state~0); 56495#L127 assume !(8464 == ssl3_accept_~s__state~0); 56493#L130 assume !(8465 == ssl3_accept_~s__state~0); 56491#L133 assume !(8466 == ssl3_accept_~s__state~0); 56489#L136 assume !(8496 == ssl3_accept_~s__state~0); 56487#L139 assume !(8497 == ssl3_accept_~s__state~0); 56485#L142 assume !(8512 == ssl3_accept_~s__state~0); 56483#L145 assume !(8513 == ssl3_accept_~s__state~0); 56481#L148 assume !(8528 == ssl3_accept_~s__state~0); 56480#L151 assume !(8529 == ssl3_accept_~s__state~0); 56479#L154 assume 8544 == ssl3_accept_~s__state~0; 55137#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 55060#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 54817#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54969#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 56403#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54809#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 54802#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56424#L604 ssl3_accept_~skip~0 := 0; 56422#L100-2 assume !false; 56420#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56418#L103 assume !(12292 == ssl3_accept_~s__state~0); 56416#L106 assume !(16384 == ssl3_accept_~s__state~0); 56414#L109 assume !(8192 == ssl3_accept_~s__state~0); 56412#L112 assume !(24576 == ssl3_accept_~s__state~0); 56410#L115 assume !(8195 == ssl3_accept_~s__state~0); 56409#L118 assume !(8480 == ssl3_accept_~s__state~0); 56408#L121 assume !(8481 == ssl3_accept_~s__state~0); 56407#L124 assume !(8482 == ssl3_accept_~s__state~0); 56401#L127 assume !(8464 == ssl3_accept_~s__state~0); 56400#L130 assume !(8465 == ssl3_accept_~s__state~0); 56378#L133 assume !(8466 == ssl3_accept_~s__state~0); 56375#L136 assume !(8496 == ssl3_accept_~s__state~0); 56373#L139 assume !(8497 == ssl3_accept_~s__state~0); 56372#L142 assume !(8512 == ssl3_accept_~s__state~0); 56368#L145 assume !(8513 == ssl3_accept_~s__state~0); 56359#L148 assume !(8528 == ssl3_accept_~s__state~0); 56358#L151 assume !(8529 == ssl3_accept_~s__state~0); 56156#L154 assume !(8544 == ssl3_accept_~s__state~0); 56155#L157 assume !(8545 == ssl3_accept_~s__state~0); 56101#L160 assume !(8560 == ssl3_accept_~s__state~0); 56102#L163 assume !(8561 == ssl3_accept_~s__state~0); 56327#L166 assume 8448 == ssl3_accept_~s__state~0; 56326#L167 assume !(ssl3_accept_~num1~0 > 0); 54962#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54963#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56464#L604 ssl3_accept_~skip~0 := 0; 56463#L100-2 assume !false; 56458#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56456#L103 assume !(12292 == ssl3_accept_~s__state~0); 56454#L106 assume !(16384 == ssl3_accept_~s__state~0); 56452#L109 assume !(8192 == ssl3_accept_~s__state~0); 56450#L112 assume !(24576 == ssl3_accept_~s__state~0); 56448#L115 assume !(8195 == ssl3_accept_~s__state~0); 56446#L118 assume !(8480 == ssl3_accept_~s__state~0); 56444#L121 assume !(8481 == ssl3_accept_~s__state~0); 56442#L124 assume !(8482 == ssl3_accept_~s__state~0); 56440#L127 assume !(8464 == ssl3_accept_~s__state~0); 56438#L130 assume !(8465 == ssl3_accept_~s__state~0); 56436#L133 assume !(8466 == ssl3_accept_~s__state~0); 56434#L136 assume !(8496 == ssl3_accept_~s__state~0); 56432#L139 assume !(8497 == ssl3_accept_~s__state~0); 56399#L142 assume !(8512 == ssl3_accept_~s__state~0); 56397#L145 assume !(8513 == ssl3_accept_~s__state~0); 56391#L148 assume !(8528 == ssl3_accept_~s__state~0); 56389#L151 assume !(8529 == ssl3_accept_~s__state~0); 56387#L154 assume !(8544 == ssl3_accept_~s__state~0); 56385#L157 assume !(8545 == ssl3_accept_~s__state~0); 56383#L160 assume !(8560 == ssl3_accept_~s__state~0); 56381#L163 assume !(8561 == ssl3_accept_~s__state~0); 56379#L166 assume !(8448 == ssl3_accept_~s__state~0); 56106#L169 assume 8576 == ssl3_accept_~s__state~0; 56047#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 56043#L441 assume !(ssl3_accept_~ret~0 <= 0); 56039#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 55496#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56032#L604 ssl3_accept_~skip~0 := 0; 56027#L100-2 assume !false; 56025#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56023#L103 assume !(12292 == ssl3_accept_~s__state~0); 56021#L106 assume !(16384 == ssl3_accept_~s__state~0); 56019#L109 assume !(8192 == ssl3_accept_~s__state~0); 56017#L112 assume !(24576 == ssl3_accept_~s__state~0); 56015#L115 assume !(8195 == ssl3_accept_~s__state~0); 56013#L118 assume !(8480 == ssl3_accept_~s__state~0); 56011#L121 assume !(8481 == ssl3_accept_~s__state~0); 56009#L124 assume !(8482 == ssl3_accept_~s__state~0); 56007#L127 assume !(8464 == ssl3_accept_~s__state~0); 56004#L130 assume !(8465 == ssl3_accept_~s__state~0); 56005#L133 assume 8466 == ssl3_accept_~s__state~0; 55148#L134 [2021-08-27 14:40:57,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,195 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:40:57,195 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,195 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967046585] [2021-08-27 14:40:57,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,195 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,200 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:57,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,204 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:57,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,205 INFO L82 PathProgramCache]: Analyzing trace with hash 1366511526, now seen corresponding path program 1 times [2021-08-27 14:40:57,205 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,205 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217664960] [2021-08-27 14:40:57,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,205 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:57,251 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:57,251 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:57,251 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217664960] [2021-08-27 14:40:57,251 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217664960] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:57,251 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:57,251 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-08-27 14:40:57,251 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [109475829] [2021-08-27 14:40:57,252 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:57,252 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:57,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-08-27 14:40:57,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:57,252 INFO L87 Difference]: Start difference. First operand 1832 states and 2376 transitions. cyclomatic complexity: 551 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (99), 5 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:40:57,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:57,322 INFO L93 Difference]: Finished difference Result 8025 states and 10302 transitions. [2021-08-27 14:40:57,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-08-27 14:40:57,323 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8025 states and 10302 transitions. [2021-08-27 14:40:57,346 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7657 [2021-08-27 14:40:57,364 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8025 states to 8025 states and 10302 transitions. [2021-08-27 14:40:57,365 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7919 [2021-08-27 14:40:57,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7919 [2021-08-27 14:40:57,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8025 states and 10302 transitions. [2021-08-27 14:40:57,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:57,371 INFO L681 BuchiCegarLoop]: Abstraction has 8025 states and 10302 transitions. [2021-08-27 14:40:57,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8025 states and 10302 transitions. [2021-08-27 14:40:57,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8025 to 3095. [2021-08-27 14:40:57,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3095 states, 3095 states have (on average 1.2891760904684977) internal successors, (3990), 3094 states have internal predecessors, (3990), 0 states have call successors, (0), 0 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:57,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3095 states to 3095 states and 3990 transitions. [2021-08-27 14:40:57,421 INFO L704 BuchiCegarLoop]: Abstraction has 3095 states and 3990 transitions. [2021-08-27 14:40:57,421 INFO L587 BuchiCegarLoop]: Abstraction has 3095 states and 3990 transitions. [2021-08-27 14:40:57,421 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:40:57,421 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3095 states and 3990 transitions. [2021-08-27 14:40:57,426 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2877 [2021-08-27 14:40:57,427 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:57,427 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:57,428 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:57,428 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:57,428 INFO L791 eck$LassoCheckResult]: Stem: 64915#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 64771#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 64721#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64668#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 64722#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64724#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 64763#L100-2 assume !false; 64940#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66555#L103 assume !(12292 == ssl3_accept_~s__state~0); 66556#L106 assume !(16384 == ssl3_accept_~s__state~0); 66547#L109 assume !(8192 == ssl3_accept_~s__state~0); 66548#L112 assume !(24576 == ssl3_accept_~s__state~0); 66539#L115 assume !(8195 == ssl3_accept_~s__state~0); 66540#L118 assume !(8480 == ssl3_accept_~s__state~0); 66531#L121 assume !(8481 == ssl3_accept_~s__state~0); 66532#L124 assume !(8482 == ssl3_accept_~s__state~0); 66523#L127 assume 8464 == ssl3_accept_~s__state~0; 66274#L134 [2021-08-27 14:40:57,428 INFO L793 eck$LassoCheckResult]: Loop: 66274#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67702#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 67700#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 67697#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67691#L604 ssl3_accept_~skip~0 := 0; 67689#L100-2 assume !false; 67687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67685#L103 assume !(12292 == ssl3_accept_~s__state~0); 67683#L106 assume !(16384 == ssl3_accept_~s__state~0); 67681#L109 assume !(8192 == ssl3_accept_~s__state~0); 67679#L112 assume !(24576 == ssl3_accept_~s__state~0); 67677#L115 assume !(8195 == ssl3_accept_~s__state~0); 67675#L118 assume !(8480 == ssl3_accept_~s__state~0); 66809#L121 assume !(8481 == ssl3_accept_~s__state~0); 67672#L124 assume !(8482 == ssl3_accept_~s__state~0); 67670#L127 assume !(8464 == ssl3_accept_~s__state~0); 67668#L130 assume !(8465 == ssl3_accept_~s__state~0); 67164#L133 assume !(8466 == ssl3_accept_~s__state~0); 66268#L136 assume 8496 == ssl3_accept_~s__state~0; 66240#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 66267#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 66266#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 66265#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64902#L294-2 ssl3_accept_~s__init_num~0 := 0; 66263#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66258#L604 ssl3_accept_~skip~0 := 0; 66257#L100-2 assume !false; 66256#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66255#L103 assume !(12292 == ssl3_accept_~s__state~0); 66254#L106 assume !(16384 == ssl3_accept_~s__state~0); 66253#L109 assume !(8192 == ssl3_accept_~s__state~0); 66252#L112 assume !(24576 == ssl3_accept_~s__state~0); 66251#L115 assume !(8195 == ssl3_accept_~s__state~0); 66250#L118 assume !(8480 == ssl3_accept_~s__state~0); 66249#L121 assume !(8481 == ssl3_accept_~s__state~0); 66248#L124 assume !(8482 == ssl3_accept_~s__state~0); 66247#L127 assume !(8464 == ssl3_accept_~s__state~0); 66246#L130 assume !(8465 == ssl3_accept_~s__state~0); 66245#L133 assume !(8466 == ssl3_accept_~s__state~0); 66244#L136 assume !(8496 == ssl3_accept_~s__state~0); 66243#L139 assume !(8497 == ssl3_accept_~s__state~0); 66235#L142 assume 8512 == ssl3_accept_~s__state~0; 64956#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64957#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 64851#L309 assume !(ssl3_accept_~ret~0 <= 0); 64852#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 67575#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67570#L604 ssl3_accept_~skip~0 := 0; 67569#L100-2 assume !false; 67568#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67567#L103 assume !(12292 == ssl3_accept_~s__state~0); 67566#L106 assume !(16384 == ssl3_accept_~s__state~0); 67565#L109 assume !(8192 == ssl3_accept_~s__state~0); 67564#L112 assume !(24576 == ssl3_accept_~s__state~0); 67563#L115 assume !(8195 == ssl3_accept_~s__state~0); 67562#L118 assume !(8480 == ssl3_accept_~s__state~0); 67561#L121 assume !(8481 == ssl3_accept_~s__state~0); 67560#L124 assume !(8482 == ssl3_accept_~s__state~0); 67559#L127 assume !(8464 == ssl3_accept_~s__state~0); 67558#L130 assume !(8465 == ssl3_accept_~s__state~0); 67557#L133 assume !(8466 == ssl3_accept_~s__state~0); 67556#L136 assume !(8496 == ssl3_accept_~s__state~0); 67555#L139 assume !(8497 == ssl3_accept_~s__state~0); 67554#L142 assume !(8512 == ssl3_accept_~s__state~0); 67553#L145 assume !(8513 == ssl3_accept_~s__state~0); 67552#L148 assume 8528 == ssl3_accept_~s__state~0; 66441#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64861#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 64837#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 64685#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 64885#L354 assume !(ssl3_accept_~ret~0 <= 0); 67545#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 67543#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67537#L604 ssl3_accept_~skip~0 := 0; 67532#L100-2 assume !false; 67530#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67528#L103 assume !(12292 == ssl3_accept_~s__state~0); 67526#L106 assume !(16384 == ssl3_accept_~s__state~0); 67524#L109 assume !(8192 == ssl3_accept_~s__state~0); 67522#L112 assume !(24576 == ssl3_accept_~s__state~0); 67520#L115 assume !(8195 == ssl3_accept_~s__state~0); 67518#L118 assume !(8480 == ssl3_accept_~s__state~0); 67516#L121 assume !(8481 == ssl3_accept_~s__state~0); 67514#L124 assume !(8482 == ssl3_accept_~s__state~0); 67512#L127 assume !(8464 == ssl3_accept_~s__state~0); 67510#L130 assume !(8465 == ssl3_accept_~s__state~0); 67508#L133 assume !(8466 == ssl3_accept_~s__state~0); 67506#L136 assume !(8496 == ssl3_accept_~s__state~0); 67503#L139 assume !(8497 == ssl3_accept_~s__state~0); 67497#L142 assume !(8512 == ssl3_accept_~s__state~0); 67494#L145 assume !(8513 == ssl3_accept_~s__state~0); 67491#L148 assume !(8528 == ssl3_accept_~s__state~0); 67488#L151 assume !(8529 == ssl3_accept_~s__state~0); 67485#L154 assume 8544 == ssl3_accept_~s__state~0; 66438#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64925#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 64691#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64841#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64903#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 64904#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 67471#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67465#L604 ssl3_accept_~skip~0 := 0; 67463#L100-2 assume !false; 67461#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67459#L103 assume !(12292 == ssl3_accept_~s__state~0); 67457#L106 assume !(16384 == ssl3_accept_~s__state~0); 67455#L109 assume !(8192 == ssl3_accept_~s__state~0); 67453#L112 assume !(24576 == ssl3_accept_~s__state~0); 67451#L115 assume !(8195 == ssl3_accept_~s__state~0); 67449#L118 assume !(8480 == ssl3_accept_~s__state~0); 67447#L121 assume !(8481 == ssl3_accept_~s__state~0); 67445#L124 assume !(8482 == ssl3_accept_~s__state~0); 67443#L127 assume !(8464 == ssl3_accept_~s__state~0); 67441#L130 assume !(8465 == ssl3_accept_~s__state~0); 67439#L133 assume !(8466 == ssl3_accept_~s__state~0); 67437#L136 assume !(8496 == ssl3_accept_~s__state~0); 67435#L139 assume !(8497 == ssl3_accept_~s__state~0); 67433#L142 assume !(8512 == ssl3_accept_~s__state~0); 67421#L145 assume !(8513 == ssl3_accept_~s__state~0); 67420#L148 assume !(8528 == ssl3_accept_~s__state~0); 67416#L151 assume !(8529 == ssl3_accept_~s__state~0); 67410#L154 assume !(8544 == ssl3_accept_~s__state~0); 67407#L157 assume !(8545 == ssl3_accept_~s__state~0); 67401#L160 assume !(8560 == ssl3_accept_~s__state~0); 67398#L163 assume !(8561 == ssl3_accept_~s__state~0); 67395#L166 assume 8448 == ssl3_accept_~s__state~0; 67392#L167 assume !(ssl3_accept_~num1~0 > 0); 64833#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 64834#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67400#L604 ssl3_accept_~skip~0 := 0; 67397#L100-2 assume !false; 67394#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67390#L103 assume !(12292 == ssl3_accept_~s__state~0); 67387#L106 assume !(16384 == ssl3_accept_~s__state~0); 67380#L109 assume !(8192 == ssl3_accept_~s__state~0); 67377#L112 assume !(24576 == ssl3_accept_~s__state~0); 67374#L115 assume !(8195 == ssl3_accept_~s__state~0); 67371#L118 assume !(8480 == ssl3_accept_~s__state~0); 67368#L121 assume !(8481 == ssl3_accept_~s__state~0); 67365#L124 assume !(8482 == ssl3_accept_~s__state~0); 67362#L127 assume !(8464 == ssl3_accept_~s__state~0); 67359#L130 assume !(8465 == ssl3_accept_~s__state~0); 67356#L133 assume !(8466 == ssl3_accept_~s__state~0); 67353#L136 assume !(8496 == ssl3_accept_~s__state~0); 67350#L139 assume !(8497 == ssl3_accept_~s__state~0); 67347#L142 assume !(8512 == ssl3_accept_~s__state~0); 67344#L145 assume !(8513 == ssl3_accept_~s__state~0); 67341#L148 assume !(8528 == ssl3_accept_~s__state~0); 67338#L151 assume !(8529 == ssl3_accept_~s__state~0); 67335#L154 assume !(8544 == ssl3_accept_~s__state~0); 67332#L157 assume !(8545 == ssl3_accept_~s__state~0); 67329#L160 assume !(8560 == ssl3_accept_~s__state~0); 67326#L163 assume !(8561 == ssl3_accept_~s__state~0); 67323#L166 assume !(8448 == ssl3_accept_~s__state~0); 67318#L169 assume 8576 == ssl3_accept_~s__state~0; 67234#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 67217#L441 assume !(ssl3_accept_~ret~0 <= 0); 67218#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 67068#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67198#L604 ssl3_accept_~skip~0 := 0; 67196#L100-2 assume !false; 67194#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67192#L103 assume !(12292 == ssl3_accept_~s__state~0); 67190#L106 assume !(16384 == ssl3_accept_~s__state~0); 67188#L109 assume !(8192 == ssl3_accept_~s__state~0); 67186#L112 assume !(24576 == ssl3_accept_~s__state~0); 67184#L115 assume !(8195 == ssl3_accept_~s__state~0); 67182#L118 assume !(8480 == ssl3_accept_~s__state~0); 67180#L121 assume !(8481 == ssl3_accept_~s__state~0); 67178#L124 assume !(8482 == ssl3_accept_~s__state~0); 67176#L127 assume !(8464 == ssl3_accept_~s__state~0); 67174#L130 assume !(8465 == ssl3_accept_~s__state~0); 67172#L133 assume 8466 == ssl3_accept_~s__state~0; 66274#L134 [2021-08-27 14:40:57,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,429 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:40:57,429 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,429 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1306104980] [2021-08-27 14:40:57,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,429 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,434 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:57,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,438 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:57,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,438 INFO L82 PathProgramCache]: Analyzing trace with hash -1679659852, now seen corresponding path program 1 times [2021-08-27 14:40:57,438 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,438 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611621583] [2021-08-27 14:40:57,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,438 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,469 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:57,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,482 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:57,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:57,483 INFO L82 PathProgramCache]: Analyzing trace with hash 1159625416, now seen corresponding path program 1 times [2021-08-27 14:40:57,483 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:57,483 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717894924] [2021-08-27 14:40:57,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:57,484 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:57,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,495 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:57,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:57,526 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:58,812 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:58,812 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:58,812 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:58,812 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:58,813 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:58,813 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:58,813 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:58,813 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:58,813 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8.cil.c_Iteration26_Loop [2021-08-27 14:40:58,813 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:58,813 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:58,815 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:58,818 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:58,820 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:58,822 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:58,823 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:58,827 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:58,829 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:58,834 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:58,836 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:58,838 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:58,840 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:58,844 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:58,846 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:58,848 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:58,851 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:58,854 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:58,857 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:58,860 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:58,862 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:58,864 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:58,866 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:58,869 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:59,065 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:59,066 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:59,066 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,097 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:59,098 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:59,099 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,099 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,107 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,107 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~got_new_session~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,127 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:59,128 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,129 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:59,130 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:59,131 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,131 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,147 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,147 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,174 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:59,174 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,175 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:59,176 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:59,177 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,177 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,189 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,189 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,205 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,206 INFO L229 MonitoredProcess]: Starting monitored process 17 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:59,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-08-27 14:40:59,208 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,214 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,235 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,236 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,251 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2021-08-27 14:40:59,252 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,252 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,252 INFO L229 MonitoredProcess]: Starting monitored process 18 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:59,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-08-27 14:40:59,254 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,254 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,275 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,275 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet46=2, ULTIMATE.start_ssl3_accept_~ret~0=2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,293 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,294 INFO L229 MonitoredProcess]: Starting monitored process 19 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:59,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-08-27 14:40:59,297 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,297 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,310 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,310 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,328 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,331 INFO L229 MonitoredProcess]: Starting monitored process 20 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:59,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-08-27 14:40:59,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,334 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,365 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,365 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552, ULTIMATE.start_ssl3_accept_~l~0=-4294967552, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-4294967552} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552, ULTIMATE.start_ssl3_accept_~l~0=-4294967552, ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-4294967552} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,369 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,370 INFO L229 MonitoredProcess]: Starting monitored process 21 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:59,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-08-27 14:40:59,372 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,372 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,393 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,394 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,409 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,410 INFO L229 MonitoredProcess]: Starting monitored process 22 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:59,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-08-27 14:40:59,412 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,412 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,427 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,427 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__hit~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,443 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,444 INFO L229 MonitoredProcess]: Starting monitored process 23 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:59,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-08-27 14:40:59,446 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,446 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,453 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,453 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,469 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,470 INFO L229 MonitoredProcess]: Starting monitored process 24 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:59,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-08-27 14:40:59,472 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,472 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,505 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,505 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,509 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,509 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,510 INFO L229 MonitoredProcess]: Starting monitored process 25 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:59,510 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-08-27 14:40:59,512 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,512 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,523 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,523 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,540 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,545 INFO L229 MonitoredProcess]: Starting monitored process 26 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:59,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-08-27 14:40:59,548 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,548 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,561 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,561 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8576} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,577 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,578 INFO L229 MonitoredProcess]: Starting monitored process 27 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:59,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-08-27 14:40:59,580 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,580 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,592 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:40:59,593 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet44=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet44=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:40:59,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,609 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,613 INFO L229 MonitoredProcess]: Starting monitored process 28 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:59,615 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:59,615 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-08-27 14:40:59,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,652 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,653 INFO L229 MonitoredProcess]: Starting monitored process 29 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:59,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-08-27 14:40:59,656 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:59,656 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:59,672 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:59,688 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,688 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:59,688 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:59,688 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:59,688 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:59,688 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:59,688 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,688 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:59,688 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:59,688 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8.cil.c_Iteration26_Loop [2021-08-27 14:40:59,688 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:59,688 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:59,690 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:59,693 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:59,694 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:59,696 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:59,699 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:59,701 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:59,703 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:59,705 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:59,707 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:59,710 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:59,712 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:59,714 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:59,717 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:59,719 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:59,725 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:59,727 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:59,731 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:59,732 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:59,735 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:59,736 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:59,738 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:59,740 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:59,961 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:59,961 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:59,961 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,968 INFO L229 MonitoredProcess]: Starting monitored process 30 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:59,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-08-27 14:40:59,970 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:59,976 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:59,976 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:59,976 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:59,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:59,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:59,977 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:59,977 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:59,981 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:59,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:59,996 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:59,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:59,998 INFO L229 MonitoredProcess]: Starting monitored process 31 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:59,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-08-27 14:41:00,000 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:41:00,006 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,006 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,006 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,006 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,006 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,008 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,008 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,011 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,028 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,029 INFO L229 MonitoredProcess]: Starting monitored process 32 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:41:00,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-08-27 14:41:00,034 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:41:00,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,041 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,041 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,041 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,041 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2021-08-27 14:41:00,058 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,059 INFO L229 MonitoredProcess]: Starting monitored process 33 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:41:00,059 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-08-27 14:41:00,061 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:41:00,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,068 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,068 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-08-27 14:41:00,084 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,085 INFO L229 MonitoredProcess]: Starting monitored process 34 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:41:00,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-08-27 14:41:00,086 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:41:00,093 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,093 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,093 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,093 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:41:00,093 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,094 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:41:00,094 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,096 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,111 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,112 INFO L229 MonitoredProcess]: Starting monitored process 35 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:41:00,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-08-27 14:41:00,114 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:41:00,120 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,121 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,121 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,121 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,122 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,139 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,140 INFO L229 MonitoredProcess]: Starting monitored process 36 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:41:00,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-08-27 14:41:00,142 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:41:00,148 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,149 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,149 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,152 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,167 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2021-08-27 14:41:00,168 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,169 INFO L229 MonitoredProcess]: Starting monitored process 37 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:41:00,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-08-27 14:41:00,170 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:41:00,177 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,178 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,178 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,179 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,199 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,203 INFO L229 MonitoredProcess]: Starting monitored process 38 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:41:00,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-08-27 14:41:00,205 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:41:00,212 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,213 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,213 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,214 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,229 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 14:41:00,229 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,230 INFO L229 MonitoredProcess]: Starting monitored process 39 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:41:00,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-08-27 14:41:00,232 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:41:00,238 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,239 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,239 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,239 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,239 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,239 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,239 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,248 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,263 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2021-08-27 14:41:00,263 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,264 INFO L229 MonitoredProcess]: Starting monitored process 40 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:41:00,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-08-27 14:41:00,266 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:41:00,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,274 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,274 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,279 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-08-27 14:41:00,296 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,297 INFO L229 MonitoredProcess]: Starting monitored process 41 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:41:00,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-08-27 14:41:00,298 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:41:00,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,305 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,307 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,307 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,308 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,323 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,324 INFO L229 MonitoredProcess]: Starting monitored process 42 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:41:00,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-08-27 14:41:00,326 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:41:00,332 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,333 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,333 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,333 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,336 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,353 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,357 INFO L229 MonitoredProcess]: Starting monitored process 43 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:41:00,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-08-27 14:41:00,359 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:41:00,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,366 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,366 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,367 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,368 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,370 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2021-08-27 14:41:00,385 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,385 INFO L229 MonitoredProcess]: Starting monitored process 44 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:41:00,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-08-27 14:41:00,387 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:41:00,395 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,396 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,396 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,396 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,396 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,396 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,400 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:00,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,416 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,426 INFO L229 MonitoredProcess]: Starting monitored process 45 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:41:00,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-08-27 14:41:00,427 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:41:00,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:00,434 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:00,434 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:00,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:00,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:00,435 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:00,435 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:00,453 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:41:00,465 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:41:00,465 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:41:00,465 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:00,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:00,466 INFO L229 MonitoredProcess]: Starting monitored process 46 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:41:00,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-08-27 14:41:00,468 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:41:00,468 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:41:00,468 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:41:00,468 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-08-27 14:41:00,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:00,488 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:41:00,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:00,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:00,552 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:41:00,553 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:00,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:00,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:41:00,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:01,367 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:01,598 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:41:01,599 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:41:01,599 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3095 states and 3990 transitions. cyclomatic complexity: 904 Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:01,664 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3095 states and 3990 transitions. cyclomatic complexity: 904. Second operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 8175 states and 10492 transitions. Complement of second has 4 states. [2021-08-27 14:41:01,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-08-27 14:41:01,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 18.8) internal successors, (94), 5 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:01,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 401 transitions. [2021-08-27 14:41:01,666 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 401 transitions. Stem has 17 letters. Loop has 173 letters. [2021-08-27 14:41:01,669 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:41:01,669 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 401 transitions. Stem has 190 letters. Loop has 173 letters. [2021-08-27 14:41:01,670 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:41:01,670 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 401 transitions. Stem has 17 letters. Loop has 346 letters. [2021-08-27 14:41:01,671 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:41:01,671 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8175 states and 10492 transitions. [2021-08-27 14:41:01,694 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5405 [2021-08-27 14:41:01,716 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8175 states to 8175 states and 10492 transitions. [2021-08-27 14:41:01,716 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5521 [2021-08-27 14:41:01,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5533 [2021-08-27 14:41:01,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8175 states and 10492 transitions. [2021-08-27 14:41:01,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:01,720 INFO L681 BuchiCegarLoop]: Abstraction has 8175 states and 10492 transitions. [2021-08-27 14:41:01,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8175 states and 10492 transitions. [2021-08-27 14:41:01,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8175 to 8163. [2021-08-27 14:41:01,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8163 states, 8163 states have (on average 1.2831067009677815) internal successors, (10474), 8162 states have internal predecessors, (10474), 0 states have call successors, (0), 0 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:41:01,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8163 states to 8163 states and 10474 transitions. [2021-08-27 14:41:01,800 INFO L704 BuchiCegarLoop]: Abstraction has 8163 states and 10474 transitions. [2021-08-27 14:41:01,800 INFO L587 BuchiCegarLoop]: Abstraction has 8163 states and 10474 transitions. [2021-08-27 14:41:01,800 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:41:01,800 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8163 states and 10474 transitions. [2021-08-27 14:41:01,811 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5405 [2021-08-27 14:41:01,812 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:01,812 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:01,813 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:01,813 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:01,813 INFO L791 eck$LassoCheckResult]: Stem: 76840#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 76665#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 76609#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 76529#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 76610#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 76612#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 76654#L100-2 assume !false; 80867#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80865#L103 assume !(12292 == ssl3_accept_~s__state~0); 80863#L106 assume !(16384 == ssl3_accept_~s__state~0); 80860#L109 assume !(8192 == ssl3_accept_~s__state~0); 80858#L112 assume !(24576 == ssl3_accept_~s__state~0); 80855#L115 assume !(8195 == ssl3_accept_~s__state~0); 80852#L118 assume !(8480 == ssl3_accept_~s__state~0); 80850#L121 assume !(8481 == ssl3_accept_~s__state~0); 80848#L124 assume !(8482 == ssl3_accept_~s__state~0); 80844#L127 assume 8464 == ssl3_accept_~s__state~0; 77337#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76820#L275 [2021-08-27 14:41:01,813 INFO L793 eck$LassoCheckResult]: Loop: 76820#L275 assume !(0 == ssl3_accept_~blastFlag~0); 76821#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 76830#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82768#L604 ssl3_accept_~skip~0 := 0; 82765#L100-2 assume !false; 82762#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82759#L103 assume !(12292 == ssl3_accept_~s__state~0); 82756#L106 assume !(16384 == ssl3_accept_~s__state~0); 82753#L109 assume !(8192 == ssl3_accept_~s__state~0); 82750#L112 assume !(24576 == ssl3_accept_~s__state~0); 82747#L115 assume !(8195 == ssl3_accept_~s__state~0); 82744#L118 assume !(8480 == ssl3_accept_~s__state~0); 82741#L121 assume !(8481 == ssl3_accept_~s__state~0); 82738#L124 assume !(8482 == ssl3_accept_~s__state~0); 82736#L127 assume !(8464 == ssl3_accept_~s__state~0); 82737#L130 assume !(8465 == ssl3_accept_~s__state~0); 82691#L133 assume !(8466 == ssl3_accept_~s__state~0); 81143#L136 assume 8496 == ssl3_accept_~s__state~0; 81141#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 81140#L288 assume !(1 == ssl3_accept_~blastFlag~0); 81075#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 81027#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81026#L294-2 ssl3_accept_~s__init_num~0 := 0; 81014#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81008#L604 ssl3_accept_~skip~0 := 0; 81006#L100-2 assume !false; 81004#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81002#L103 assume !(12292 == ssl3_accept_~s__state~0); 81000#L106 assume !(16384 == ssl3_accept_~s__state~0); 80998#L109 assume !(8192 == ssl3_accept_~s__state~0); 80996#L112 assume !(24576 == ssl3_accept_~s__state~0); 80994#L115 assume !(8195 == ssl3_accept_~s__state~0); 80992#L118 assume !(8480 == ssl3_accept_~s__state~0); 80990#L121 assume !(8481 == ssl3_accept_~s__state~0); 80988#L124 assume !(8482 == ssl3_accept_~s__state~0); 80986#L127 assume !(8464 == ssl3_accept_~s__state~0); 80983#L130 assume !(8465 == ssl3_accept_~s__state~0); 80981#L133 assume !(8466 == ssl3_accept_~s__state~0); 80979#L136 assume !(8496 == ssl3_accept_~s__state~0); 80976#L139 assume !(8497 == ssl3_accept_~s__state~0); 80829#L142 assume 8512 == ssl3_accept_~s__state~0; 80827#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79901#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 79903#L309 assume !(ssl3_accept_~ret~0 <= 0); 83946#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 83939#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83933#L604 ssl3_accept_~skip~0 := 0; 83931#L100-2 assume !false; 83929#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83927#L103 assume !(12292 == ssl3_accept_~s__state~0); 83925#L106 assume !(16384 == ssl3_accept_~s__state~0); 83923#L109 assume !(8192 == ssl3_accept_~s__state~0); 83921#L112 assume !(24576 == ssl3_accept_~s__state~0); 83919#L115 assume !(8195 == ssl3_accept_~s__state~0); 83918#L118 assume !(8480 == ssl3_accept_~s__state~0); 83917#L121 assume !(8481 == ssl3_accept_~s__state~0); 83916#L124 assume !(8482 == ssl3_accept_~s__state~0); 83915#L127 assume !(8464 == ssl3_accept_~s__state~0); 83914#L130 assume !(8465 == ssl3_accept_~s__state~0); 83913#L133 assume !(8466 == ssl3_accept_~s__state~0); 83912#L136 assume !(8496 == ssl3_accept_~s__state~0); 83911#L139 assume !(8497 == ssl3_accept_~s__state~0); 83910#L142 assume !(8512 == ssl3_accept_~s__state~0); 83909#L145 assume !(8513 == ssl3_accept_~s__state~0); 83908#L148 assume 8528 == ssl3_accept_~s__state~0; 82684#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 83906#L322 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 83905#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 83891#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 83889#L354 assume !(ssl3_accept_~ret~0 <= 0); 83887#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 83884#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83879#L604 ssl3_accept_~skip~0 := 0; 83821#L100-2 assume !false; 83811#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83808#L103 assume !(12292 == ssl3_accept_~s__state~0); 83805#L106 assume !(16384 == ssl3_accept_~s__state~0); 83802#L109 assume !(8192 == ssl3_accept_~s__state~0); 83799#L112 assume !(24576 == ssl3_accept_~s__state~0); 83796#L115 assume !(8195 == ssl3_accept_~s__state~0); 83793#L118 assume !(8480 == ssl3_accept_~s__state~0); 83789#L121 assume !(8481 == ssl3_accept_~s__state~0); 83785#L124 assume !(8482 == ssl3_accept_~s__state~0); 83778#L127 assume !(8464 == ssl3_accept_~s__state~0); 83775#L130 assume !(8465 == ssl3_accept_~s__state~0); 83772#L133 assume !(8466 == ssl3_accept_~s__state~0); 83769#L136 assume !(8496 == ssl3_accept_~s__state~0); 83766#L139 assume !(8497 == ssl3_accept_~s__state~0); 83763#L142 assume !(8512 == ssl3_accept_~s__state~0); 83760#L145 assume !(8513 == ssl3_accept_~s__state~0); 83757#L148 assume !(8528 == ssl3_accept_~s__state~0); 83754#L151 assume !(8529 == ssl3_accept_~s__state~0); 83751#L154 assume 8544 == ssl3_accept_~s__state~0; 82679#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 83746#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 83742#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83739#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 83734#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 83732#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 83729#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83723#L604 ssl3_accept_~skip~0 := 0; 83721#L100-2 assume !false; 83719#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83717#L103 assume !(12292 == ssl3_accept_~s__state~0); 83715#L106 assume !(16384 == ssl3_accept_~s__state~0); 83713#L109 assume !(8192 == ssl3_accept_~s__state~0); 83711#L112 assume !(24576 == ssl3_accept_~s__state~0); 83710#L115 assume !(8195 == ssl3_accept_~s__state~0); 83708#L118 assume !(8480 == ssl3_accept_~s__state~0); 83706#L121 assume !(8481 == ssl3_accept_~s__state~0); 83705#L124 assume !(8482 == ssl3_accept_~s__state~0); 83701#L127 assume !(8464 == ssl3_accept_~s__state~0); 83698#L130 assume !(8465 == ssl3_accept_~s__state~0); 83697#L133 assume !(8466 == ssl3_accept_~s__state~0); 83695#L136 assume !(8496 == ssl3_accept_~s__state~0); 83693#L139 assume !(8497 == ssl3_accept_~s__state~0); 83691#L142 assume !(8512 == ssl3_accept_~s__state~0); 83689#L145 assume !(8513 == ssl3_accept_~s__state~0); 83687#L148 assume !(8528 == ssl3_accept_~s__state~0); 83686#L151 assume !(8529 == ssl3_accept_~s__state~0); 83685#L154 assume !(8544 == ssl3_accept_~s__state~0); 83675#L157 assume !(8545 == ssl3_accept_~s__state~0); 83673#L160 assume !(8560 == ssl3_accept_~s__state~0); 83670#L163 assume !(8561 == ssl3_accept_~s__state~0); 83666#L166 assume 8448 == ssl3_accept_~s__state~0; 83659#L167 assume !(ssl3_accept_~num1~0 > 0); 83652#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 83620#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83612#L604 ssl3_accept_~skip~0 := 0; 83607#L100-2 assume !false; 83604#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83596#L103 assume !(12292 == ssl3_accept_~s__state~0); 83588#L106 assume !(16384 == ssl3_accept_~s__state~0); 82952#L109 assume !(8192 == ssl3_accept_~s__state~0); 82951#L112 assume !(24576 == ssl3_accept_~s__state~0); 82937#L115 assume !(8195 == ssl3_accept_~s__state~0); 82936#L118 assume !(8480 == ssl3_accept_~s__state~0); 82934#L121 assume !(8481 == ssl3_accept_~s__state~0); 82932#L124 assume !(8482 == ssl3_accept_~s__state~0); 82931#L127 assume !(8464 == ssl3_accept_~s__state~0); 82930#L130 assume !(8465 == ssl3_accept_~s__state~0); 82928#L133 assume !(8466 == ssl3_accept_~s__state~0); 82926#L136 assume !(8496 == ssl3_accept_~s__state~0); 82925#L139 assume !(8497 == ssl3_accept_~s__state~0); 82924#L142 assume !(8512 == ssl3_accept_~s__state~0); 82922#L145 assume !(8513 == ssl3_accept_~s__state~0); 82920#L148 assume !(8528 == ssl3_accept_~s__state~0); 82919#L151 assume !(8529 == ssl3_accept_~s__state~0); 82918#L154 assume !(8544 == ssl3_accept_~s__state~0); 82916#L157 assume !(8545 == ssl3_accept_~s__state~0); 82912#L160 assume !(8560 == ssl3_accept_~s__state~0); 82910#L163 assume !(8561 == ssl3_accept_~s__state~0); 82909#L166 assume !(8448 == ssl3_accept_~s__state~0); 82908#L169 assume 8576 == ssl3_accept_~s__state~0; 82786#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 82897#L441 assume !(ssl3_accept_~ret~0 <= 0); 82891#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82663#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84668#L604 ssl3_accept_~skip~0 := 0; 84667#L100-2 assume !false; 84666#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84665#L103 assume !(12292 == ssl3_accept_~s__state~0); 84664#L106 assume !(16384 == ssl3_accept_~s__state~0); 84663#L109 assume !(8192 == ssl3_accept_~s__state~0); 84662#L112 assume !(24576 == ssl3_accept_~s__state~0); 84661#L115 assume !(8195 == ssl3_accept_~s__state~0); 84660#L118 assume !(8480 == ssl3_accept_~s__state~0); 84659#L121 assume !(8481 == ssl3_accept_~s__state~0); 84658#L124 assume !(8482 == ssl3_accept_~s__state~0); 84657#L127 assume !(8464 == ssl3_accept_~s__state~0); 82732#L130 assume !(8465 == ssl3_accept_~s__state~0); 82733#L133 assume 8466 == ssl3_accept_~s__state~0; 76842#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 76820#L275 [2021-08-27 14:41:01,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:01,814 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:41:01,814 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:01,814 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012555361] [2021-08-27 14:41:01,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:01,814 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:01,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:01,820 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:01,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:01,824 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:01,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:01,824 INFO L82 PathProgramCache]: Analyzing trace with hash 195698166, now seen corresponding path program 1 times [2021-08-27 14:41:01,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:01,824 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467825631] [2021-08-27 14:41:01,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:01,825 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:01,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:01,840 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:41:01,840 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:01,840 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467825631] [2021-08-27 14:41:01,840 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467825631] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:01,840 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:41:01,840 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:41:01,840 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712471302] [2021-08-27 14:41:01,841 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:41:01,841 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:01,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:41:01,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:41:01,842 INFO L87 Difference]: Start difference. First operand 8163 states and 10474 transitions. cyclomatic complexity: 2328 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:01,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:01,872 INFO L93 Difference]: Finished difference Result 15651 states and 20000 transitions. [2021-08-27 14:41:01,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:41:01,872 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15651 states and 20000 transitions. [2021-08-27 14:41:01,916 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 10389 [2021-08-27 14:41:01,952 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15651 states to 15651 states and 20000 transitions. [2021-08-27 14:41:01,952 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10509 [2021-08-27 14:41:01,959 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10509 [2021-08-27 14:41:01,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15651 states and 20000 transitions. [2021-08-27 14:41:01,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:01,962 INFO L681 BuchiCegarLoop]: Abstraction has 15651 states and 20000 transitions. [2021-08-27 14:41:01,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15651 states and 20000 transitions. [2021-08-27 14:41:02,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15651 to 8163. [2021-08-27 14:41:02,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8163 states, 8163 states have (on average 1.2816366531912287) internal successors, (10462), 8162 states have internal predecessors, (10462), 0 states have call successors, (0), 0 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:41:02,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8163 states to 8163 states and 10462 transitions. [2021-08-27 14:41:02,127 INFO L704 BuchiCegarLoop]: Abstraction has 8163 states and 10462 transitions. [2021-08-27 14:41:02,127 INFO L587 BuchiCegarLoop]: Abstraction has 8163 states and 10462 transitions. [2021-08-27 14:41:02,127 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:41:02,128 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8163 states and 10462 transitions. [2021-08-27 14:41:02,138 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 5405 [2021-08-27 14:41:02,139 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:02,139 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:02,140 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:02,140 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:02,140 INFO L791 eck$LassoCheckResult]: Stem: 100695#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 100496#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 100433#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 100349#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 100434#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 100436#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 100485#L100-2 assume !false; 102526#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103065#L103 assume !(12292 == ssl3_accept_~s__state~0); 103066#L106 assume !(16384 == ssl3_accept_~s__state~0); 103063#L109 assume !(8192 == ssl3_accept_~s__state~0); 103064#L112 assume !(24576 == ssl3_accept_~s__state~0); 103061#L115 assume !(8195 == ssl3_accept_~s__state~0); 103062#L118 assume !(8480 == ssl3_accept_~s__state~0); 103057#L121 assume !(8481 == ssl3_accept_~s__state~0); 103058#L124 assume !(8482 == ssl3_accept_~s__state~0); 103035#L127 assume 8464 == ssl3_accept_~s__state~0; 101413#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 101414#L275 [2021-08-27 14:41:02,140 INFO L793 eck$LassoCheckResult]: Loop: 101414#L275 assume !(0 == ssl3_accept_~blastFlag~0); 105629#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 105621#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105617#L604 ssl3_accept_~skip~0 := 0; 105606#L100-2 assume !false; 105607#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105597#L103 assume !(12292 == ssl3_accept_~s__state~0); 105598#L106 assume !(16384 == ssl3_accept_~s__state~0); 105589#L109 assume !(8192 == ssl3_accept_~s__state~0); 105590#L112 assume !(24576 == ssl3_accept_~s__state~0); 105581#L115 assume !(8195 == ssl3_accept_~s__state~0); 105582#L118 assume !(8480 == ssl3_accept_~s__state~0); 105479#L121 assume !(8481 == ssl3_accept_~s__state~0); 105480#L124 assume !(8482 == ssl3_accept_~s__state~0); 105467#L127 assume !(8464 == ssl3_accept_~s__state~0); 105468#L130 assume !(8465 == ssl3_accept_~s__state~0); 105185#L133 assume !(8466 == ssl3_accept_~s__state~0); 105022#L136 assume 8496 == ssl3_accept_~s__state~0; 105020#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 104187#L288 assume !(1 == ssl3_accept_~blastFlag~0); 104184#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 104183#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 104178#L294-2 ssl3_accept_~s__init_num~0 := 0; 104179#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103867#L604 ssl3_accept_~skip~0 := 0; 103868#L100-2 assume !false; 103861#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103862#L103 assume !(12292 == ssl3_accept_~s__state~0); 103855#L106 assume !(16384 == ssl3_accept_~s__state~0); 103856#L109 assume !(8192 == ssl3_accept_~s__state~0); 103848#L112 assume !(24576 == ssl3_accept_~s__state~0); 103849#L115 assume !(8195 == ssl3_accept_~s__state~0); 103840#L118 assume !(8480 == ssl3_accept_~s__state~0); 103841#L121 assume !(8481 == ssl3_accept_~s__state~0); 103831#L124 assume !(8482 == ssl3_accept_~s__state~0); 103832#L127 assume !(8464 == ssl3_accept_~s__state~0); 103707#L130 assume !(8465 == ssl3_accept_~s__state~0); 103708#L133 assume !(8466 == ssl3_accept_~s__state~0); 103695#L136 assume !(8496 == ssl3_accept_~s__state~0); 103696#L139 assume !(8497 == ssl3_accept_~s__state~0); 100850#L142 assume 8512 == ssl3_accept_~s__state~0; 100851#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100746#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 100748#L309 assume !(ssl3_accept_~ret~0 <= 0); 105882#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 105880#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105875#L604 ssl3_accept_~skip~0 := 0; 105874#L100-2 assume !false; 105873#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105872#L103 assume !(12292 == ssl3_accept_~s__state~0); 105871#L106 assume !(16384 == ssl3_accept_~s__state~0); 105870#L109 assume !(8192 == ssl3_accept_~s__state~0); 105869#L112 assume !(24576 == ssl3_accept_~s__state~0); 105868#L115 assume !(8195 == ssl3_accept_~s__state~0); 105867#L118 assume !(8480 == ssl3_accept_~s__state~0); 105866#L121 assume !(8481 == ssl3_accept_~s__state~0); 105865#L124 assume !(8482 == ssl3_accept_~s__state~0); 105864#L127 assume !(8464 == ssl3_accept_~s__state~0); 105863#L130 assume !(8465 == ssl3_accept_~s__state~0); 105862#L133 assume !(8466 == ssl3_accept_~s__state~0); 105861#L136 assume !(8496 == ssl3_accept_~s__state~0); 105860#L139 assume !(8497 == ssl3_accept_~s__state~0); 105859#L142 assume !(8512 == ssl3_accept_~s__state~0); 105858#L145 assume !(8513 == ssl3_accept_~s__state~0); 105857#L148 assume 8528 == ssl3_accept_~s__state~0; 105163#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 105855#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 105856#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 105847#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 105845#L354 assume !(ssl3_accept_~ret~0 <= 0); 105844#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 105842#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105837#L604 ssl3_accept_~skip~0 := 0; 105836#L100-2 assume !false; 105835#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105834#L103 assume !(12292 == ssl3_accept_~s__state~0); 105832#L106 assume !(16384 == ssl3_accept_~s__state~0); 105831#L109 assume !(8192 == ssl3_accept_~s__state~0); 105826#L112 assume !(24576 == ssl3_accept_~s__state~0); 105824#L115 assume !(8195 == ssl3_accept_~s__state~0); 105822#L118 assume !(8480 == ssl3_accept_~s__state~0); 105820#L121 assume !(8481 == ssl3_accept_~s__state~0); 105818#L124 assume !(8482 == ssl3_accept_~s__state~0); 105816#L127 assume !(8464 == ssl3_accept_~s__state~0); 105814#L130 assume !(8465 == ssl3_accept_~s__state~0); 105812#L133 assume !(8466 == ssl3_accept_~s__state~0); 105810#L136 assume !(8496 == ssl3_accept_~s__state~0); 105808#L139 assume !(8497 == ssl3_accept_~s__state~0); 105806#L142 assume !(8512 == ssl3_accept_~s__state~0); 105804#L145 assume !(8513 == ssl3_accept_~s__state~0); 105802#L148 assume !(8528 == ssl3_accept_~s__state~0); 105800#L151 assume !(8529 == ssl3_accept_~s__state~0); 105798#L154 assume 8544 == ssl3_accept_~s__state~0; 105147#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 105796#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 105792#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105769#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 105764#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 105762#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 105757#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105751#L604 ssl3_accept_~skip~0 := 0; 105749#L100-2 assume !false; 105747#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105745#L103 assume !(12292 == ssl3_accept_~s__state~0); 105743#L106 assume !(16384 == ssl3_accept_~s__state~0); 105741#L109 assume !(8192 == ssl3_accept_~s__state~0); 105739#L112 assume !(24576 == ssl3_accept_~s__state~0); 105737#L115 assume !(8195 == ssl3_accept_~s__state~0); 105735#L118 assume !(8480 == ssl3_accept_~s__state~0); 105733#L121 assume !(8481 == ssl3_accept_~s__state~0); 105731#L124 assume !(8482 == ssl3_accept_~s__state~0); 105729#L127 assume !(8464 == ssl3_accept_~s__state~0); 105727#L130 assume !(8465 == ssl3_accept_~s__state~0); 105725#L133 assume !(8466 == ssl3_accept_~s__state~0); 105723#L136 assume !(8496 == ssl3_accept_~s__state~0); 105721#L139 assume !(8497 == ssl3_accept_~s__state~0); 105718#L142 assume !(8512 == ssl3_accept_~s__state~0); 105717#L145 assume !(8513 == ssl3_accept_~s__state~0); 105716#L148 assume !(8528 == ssl3_accept_~s__state~0); 105715#L151 assume !(8529 == ssl3_accept_~s__state~0); 105710#L154 assume !(8544 == ssl3_accept_~s__state~0); 105707#L157 assume !(8545 == ssl3_accept_~s__state~0); 105703#L160 assume !(8560 == ssl3_accept_~s__state~0); 105697#L163 assume !(8561 == ssl3_accept_~s__state~0); 105695#L166 assume 8448 == ssl3_accept_~s__state~0; 105693#L167 assume !(ssl3_accept_~num1~0 > 0); 105690#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 105687#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105681#L604 ssl3_accept_~skip~0 := 0; 105679#L100-2 assume !false; 105677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105675#L103 assume !(12292 == ssl3_accept_~s__state~0); 105673#L106 assume !(16384 == ssl3_accept_~s__state~0); 105671#L109 assume !(8192 == ssl3_accept_~s__state~0); 105669#L112 assume !(24576 == ssl3_accept_~s__state~0); 105668#L115 assume !(8195 == ssl3_accept_~s__state~0); 105667#L118 assume !(8480 == ssl3_accept_~s__state~0); 105666#L121 assume !(8481 == ssl3_accept_~s__state~0); 105665#L124 assume !(8482 == ssl3_accept_~s__state~0); 105663#L127 assume !(8464 == ssl3_accept_~s__state~0); 105659#L130 assume !(8465 == ssl3_accept_~s__state~0); 105657#L133 assume !(8466 == ssl3_accept_~s__state~0); 105655#L136 assume !(8496 == ssl3_accept_~s__state~0); 105653#L139 assume !(8497 == ssl3_accept_~s__state~0); 105651#L142 assume !(8512 == ssl3_accept_~s__state~0); 105649#L145 assume !(8513 == ssl3_accept_~s__state~0); 105647#L148 assume !(8528 == ssl3_accept_~s__state~0); 105645#L151 assume !(8529 == ssl3_accept_~s__state~0); 105643#L154 assume !(8544 == ssl3_accept_~s__state~0); 105641#L157 assume !(8545 == ssl3_accept_~s__state~0); 105639#L160 assume !(8560 == ssl3_accept_~s__state~0); 105638#L163 assume !(8561 == ssl3_accept_~s__state~0); 105637#L166 assume !(8448 == ssl3_accept_~s__state~0); 105636#L169 assume 8576 == ssl3_accept_~s__state~0; 105633#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 105632#L441 assume !(ssl3_accept_~ret~0 <= 0); 105630#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 105571#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105611#L604 ssl3_accept_~skip~0 := 0; 105612#L100-2 assume !false; 105601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105602#L103 assume !(12292 == ssl3_accept_~s__state~0); 105593#L106 assume !(16384 == ssl3_accept_~s__state~0); 105594#L109 assume !(8192 == ssl3_accept_~s__state~0); 105585#L112 assume !(24576 == ssl3_accept_~s__state~0); 105586#L115 assume !(8195 == ssl3_accept_~s__state~0); 105577#L118 assume !(8480 == ssl3_accept_~s__state~0); 105578#L121 assume !(8481 == ssl3_accept_~s__state~0); 105471#L124 assume !(8482 == ssl3_accept_~s__state~0); 105472#L127 assume !(8464 == ssl3_accept_~s__state~0); 105460#L130 assume !(8465 == ssl3_accept_~s__state~0); 105461#L133 assume 8466 == ssl3_accept_~s__state~0; 103834#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 101414#L275 [2021-08-27 14:41:02,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:02,141 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 2 times [2021-08-27 14:41:02,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:02,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059521502] [2021-08-27 14:41:02,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:02,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:02,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:02,146 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:02,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:02,149 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:02,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:02,150 INFO L82 PathProgramCache]: Analyzing trace with hash -1957408652, now seen corresponding path program 1 times [2021-08-27 14:41:02,150 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:02,150 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454506541] [2021-08-27 14:41:02,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:02,150 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:02,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:02,157 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:02,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:02,167 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:02,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:02,168 INFO L82 PathProgramCache]: Analyzing trace with hash 1504774797, now seen corresponding path program 1 times [2021-08-27 14:41:02,168 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:02,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226070600] [2021-08-27 14:41:02,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:02,168 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:02,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:02,186 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-08-27 14:41:02,186 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:02,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226070600] [2021-08-27 14:41:02,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226070600] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:02,187 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:41:02,187 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:41:02,187 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237689212] [2021-08-27 14:41:03,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:03,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:41:03,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:41:03,508 INFO L87 Difference]: Start difference. First operand 8163 states and 10462 transitions. cyclomatic complexity: 2316 Second operand has 3 states, 3 states have (on average 26.666666666666668) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:03,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:03,565 INFO L93 Difference]: Finished difference Result 10634 states and 13551 transitions. [2021-08-27 14:41:03,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:41:03,565 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10634 states and 13551 transitions. [2021-08-27 14:41:03,596 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7851 [2021-08-27 14:41:03,627 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10634 states to 10630 states and 13547 transitions. [2021-08-27 14:41:03,627 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7984 [2021-08-27 14:41:03,632 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7984 [2021-08-27 14:41:03,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10630 states and 13547 transitions. [2021-08-27 14:41:03,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:03,635 INFO L681 BuchiCegarLoop]: Abstraction has 10630 states and 13547 transitions. [2021-08-27 14:41:03,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10630 states and 13547 transitions. [2021-08-27 14:41:03,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10630 to 10630. [2021-08-27 14:41:03,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10630 states, 10630 states have (on average 1.274412041392286) internal successors, (13547), 10629 states have internal predecessors, (13547), 0 states have call successors, (0), 0 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:41:03,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10630 states to 10630 states and 13547 transitions. [2021-08-27 14:41:03,764 INFO L704 BuchiCegarLoop]: Abstraction has 10630 states and 13547 transitions. [2021-08-27 14:41:03,764 INFO L587 BuchiCegarLoop]: Abstraction has 10630 states and 13547 transitions. [2021-08-27 14:41:03,764 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:41:03,764 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10630 states and 13547 transitions. [2021-08-27 14:41:03,779 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7851 [2021-08-27 14:41:03,779 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:03,779 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:03,780 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:41:03,780 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:03,780 INFO L791 eck$LassoCheckResult]: Stem: 119496#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 119297#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 119236#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 119154#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 119237#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 119239#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 119285#L100-2 assume !false; 121175#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 123659#L103 assume !(12292 == ssl3_accept_~s__state~0); 123657#L106 assume !(16384 == ssl3_accept_~s__state~0); 123655#L109 assume !(8192 == ssl3_accept_~s__state~0); 123653#L112 assume !(24576 == ssl3_accept_~s__state~0); 123651#L115 assume !(8195 == ssl3_accept_~s__state~0); 123649#L118 assume !(8480 == ssl3_accept_~s__state~0); 123647#L121 assume !(8481 == ssl3_accept_~s__state~0); 123645#L124 assume !(8482 == ssl3_accept_~s__state~0); 123643#L127 assume 8464 == ssl3_accept_~s__state~0; 120002#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 119995#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 119996#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 129633#L567 [2021-08-27 14:41:03,780 INFO L793 eck$LassoCheckResult]: Loop: 129633#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129646#L604 ssl3_accept_~skip~0 := 0; 129645#L100-2 assume !false; 129644#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129643#L103 assume !(12292 == ssl3_accept_~s__state~0); 129642#L106 assume !(16384 == ssl3_accept_~s__state~0); 129641#L109 assume !(8192 == ssl3_accept_~s__state~0); 129640#L112 assume !(24576 == ssl3_accept_~s__state~0); 129639#L115 assume !(8195 == ssl3_accept_~s__state~0); 129638#L118 assume !(8480 == ssl3_accept_~s__state~0); 129637#L121 assume !(8481 == ssl3_accept_~s__state~0); 129636#L124 assume !(8482 == ssl3_accept_~s__state~0); 129635#L127 assume !(8464 == ssl3_accept_~s__state~0); 129634#L130 assume !(8465 == ssl3_accept_~s__state~0); 128200#L133 assume !(8466 == ssl3_accept_~s__state~0); 126932#L136 assume 8496 == ssl3_accept_~s__state~0; 126928#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 126924#L288 assume !(1 == ssl3_accept_~blastFlag~0); 126917#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 126913#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 126910#L294-2 ssl3_accept_~s__init_num~0 := 0; 126891#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126885#L604 ssl3_accept_~skip~0 := 0; 126883#L100-2 assume !false; 126782#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126781#L103 assume !(12292 == ssl3_accept_~s__state~0); 126779#L106 assume !(16384 == ssl3_accept_~s__state~0); 126731#L109 assume !(8192 == ssl3_accept_~s__state~0); 126728#L112 assume !(24576 == ssl3_accept_~s__state~0); 126726#L115 assume !(8195 == ssl3_accept_~s__state~0); 126723#L118 assume !(8480 == ssl3_accept_~s__state~0); 126722#L121 assume !(8481 == ssl3_accept_~s__state~0); 126721#L124 assume !(8482 == ssl3_accept_~s__state~0); 126718#L127 assume !(8464 == ssl3_accept_~s__state~0); 126716#L130 assume !(8465 == ssl3_accept_~s__state~0); 126715#L133 assume !(8466 == ssl3_accept_~s__state~0); 126560#L136 assume !(8496 == ssl3_accept_~s__state~0); 126556#L139 assume !(8497 == ssl3_accept_~s__state~0); 125396#L142 assume 8512 == ssl3_accept_~s__state~0; 123859#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 123860#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 119409#L309 assume !(ssl3_accept_~ret~0 <= 0); 119410#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 129264#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129257#L604 ssl3_accept_~skip~0 := 0; 129253#L100-2 assume !false; 129251#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129246#L103 assume !(12292 == ssl3_accept_~s__state~0); 129242#L106 assume !(16384 == ssl3_accept_~s__state~0); 129241#L109 assume !(8192 == ssl3_accept_~s__state~0); 129240#L112 assume !(24576 == ssl3_accept_~s__state~0); 129239#L115 assume !(8195 == ssl3_accept_~s__state~0); 129238#L118 assume !(8480 == ssl3_accept_~s__state~0); 129237#L121 assume !(8481 == ssl3_accept_~s__state~0); 129235#L124 assume !(8482 == ssl3_accept_~s__state~0); 129234#L127 assume !(8464 == ssl3_accept_~s__state~0); 129233#L130 assume !(8465 == ssl3_accept_~s__state~0); 129232#L133 assume !(8466 == ssl3_accept_~s__state~0); 129231#L136 assume !(8496 == ssl3_accept_~s__state~0); 129230#L139 assume !(8497 == ssl3_accept_~s__state~0); 129229#L142 assume !(8512 == ssl3_accept_~s__state~0); 129227#L145 assume !(8513 == ssl3_accept_~s__state~0); 129226#L148 assume 8528 == ssl3_accept_~s__state~0; 128729#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 129224#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 129223#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 129214#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 129212#L354 assume !(ssl3_accept_~ret~0 <= 0); 129211#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 129210#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129205#L604 ssl3_accept_~skip~0 := 0; 129200#L100-2 assume !false; 129198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129196#L103 assume !(12292 == ssl3_accept_~s__state~0); 129194#L106 assume !(16384 == ssl3_accept_~s__state~0); 129192#L109 assume !(8192 == ssl3_accept_~s__state~0); 129190#L112 assume !(24576 == ssl3_accept_~s__state~0); 129188#L115 assume !(8195 == ssl3_accept_~s__state~0); 129186#L118 assume !(8480 == ssl3_accept_~s__state~0); 129184#L121 assume !(8481 == ssl3_accept_~s__state~0); 129182#L124 assume !(8482 == ssl3_accept_~s__state~0); 129180#L127 assume !(8464 == ssl3_accept_~s__state~0); 129178#L130 assume !(8465 == ssl3_accept_~s__state~0); 129176#L133 assume !(8466 == ssl3_accept_~s__state~0); 129174#L136 assume !(8496 == ssl3_accept_~s__state~0); 129172#L139 assume !(8497 == ssl3_accept_~s__state~0); 129170#L142 assume !(8512 == ssl3_accept_~s__state~0); 129168#L145 assume !(8513 == ssl3_accept_~s__state~0); 129166#L148 assume !(8528 == ssl3_accept_~s__state~0); 129164#L151 assume !(8529 == ssl3_accept_~s__state~0); 129162#L154 assume 8544 == ssl3_accept_~s__state~0; 128726#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 129159#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 129156#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 129154#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 129151#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 129150#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 129148#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129143#L604 ssl3_accept_~skip~0 := 0; 129142#L100-2 assume !false; 129141#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129139#L103 assume !(12292 == ssl3_accept_~s__state~0); 129110#L106 assume !(16384 == ssl3_accept_~s__state~0); 129109#L109 assume !(8192 == ssl3_accept_~s__state~0); 129105#L112 assume !(24576 == ssl3_accept_~s__state~0); 129102#L115 assume !(8195 == ssl3_accept_~s__state~0); 129101#L118 assume !(8480 == ssl3_accept_~s__state~0); 129099#L121 assume !(8481 == ssl3_accept_~s__state~0); 129097#L124 assume !(8482 == ssl3_accept_~s__state~0); 129095#L127 assume !(8464 == ssl3_accept_~s__state~0); 129094#L130 assume !(8465 == ssl3_accept_~s__state~0); 129093#L133 assume !(8466 == ssl3_accept_~s__state~0); 129092#L136 assume !(8496 == ssl3_accept_~s__state~0); 129088#L139 assume !(8497 == ssl3_accept_~s__state~0); 129086#L142 assume !(8512 == ssl3_accept_~s__state~0); 129084#L145 assume !(8513 == ssl3_accept_~s__state~0); 129083#L148 assume !(8528 == ssl3_accept_~s__state~0); 129077#L151 assume !(8529 == ssl3_accept_~s__state~0); 129076#L154 assume !(8544 == ssl3_accept_~s__state~0); 129075#L157 assume !(8545 == ssl3_accept_~s__state~0); 129072#L160 assume !(8560 == ssl3_accept_~s__state~0); 129071#L163 assume !(8561 == ssl3_accept_~s__state~0); 129069#L166 assume 8448 == ssl3_accept_~s__state~0; 129068#L167 assume !(ssl3_accept_~num1~0 > 0); 129065#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 129059#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129054#L604 ssl3_accept_~skip~0 := 0; 129053#L100-2 assume !false; 129052#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129051#L103 assume !(12292 == ssl3_accept_~s__state~0); 129050#L106 assume !(16384 == ssl3_accept_~s__state~0); 129049#L109 assume !(8192 == ssl3_accept_~s__state~0); 129048#L112 assume !(24576 == ssl3_accept_~s__state~0); 129047#L115 assume !(8195 == ssl3_accept_~s__state~0); 129046#L118 assume !(8480 == ssl3_accept_~s__state~0); 129045#L121 assume !(8481 == ssl3_accept_~s__state~0); 129044#L124 assume !(8482 == ssl3_accept_~s__state~0); 129043#L127 assume !(8464 == ssl3_accept_~s__state~0); 129042#L130 assume !(8465 == ssl3_accept_~s__state~0); 129041#L133 assume !(8466 == ssl3_accept_~s__state~0); 129040#L136 assume !(8496 == ssl3_accept_~s__state~0); 129039#L139 assume !(8497 == ssl3_accept_~s__state~0); 129038#L142 assume !(8512 == ssl3_accept_~s__state~0); 129037#L145 assume !(8513 == ssl3_accept_~s__state~0); 129036#L148 assume !(8528 == ssl3_accept_~s__state~0); 129035#L151 assume !(8529 == ssl3_accept_~s__state~0); 129034#L154 assume !(8544 == ssl3_accept_~s__state~0); 129033#L157 assume !(8545 == ssl3_accept_~s__state~0); 129032#L160 assume !(8560 == ssl3_accept_~s__state~0); 129031#L163 assume !(8561 == ssl3_accept_~s__state~0); 129030#L166 assume !(8448 == ssl3_accept_~s__state~0); 129029#L169 assume 8576 == ssl3_accept_~s__state~0; 128738#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 129027#L441 assume !(ssl3_accept_~ret~0 <= 0); 129022#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 128717#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 129530#L604 ssl3_accept_~skip~0 := 0; 129405#L100-2 assume !false; 129404#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129403#L103 assume !(12292 == ssl3_accept_~s__state~0); 128730#L106 assume !(16384 == ssl3_accept_~s__state~0); 128632#L109 assume !(8192 == ssl3_accept_~s__state~0); 128251#L112 assume !(24576 == ssl3_accept_~s__state~0); 128247#L115 assume !(8195 == ssl3_accept_~s__state~0); 128246#L118 assume !(8480 == ssl3_accept_~s__state~0); 128241#L121 assume !(8481 == ssl3_accept_~s__state~0); 128239#L124 assume !(8482 == ssl3_accept_~s__state~0); 128237#L127 assume !(8464 == ssl3_accept_~s__state~0); 128234#L130 assume !(8465 == ssl3_accept_~s__state~0); 128235#L133 assume 8466 == ssl3_accept_~s__state~0; 125890#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 120004#L275 assume !(0 == ssl3_accept_~blastFlag~0); 129632#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 129633#L567 [2021-08-27 14:41:03,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:03,780 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-08-27 14:41:03,780 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:03,781 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665766424] [2021-08-27 14:41:03,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:03,781 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:03,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:03,788 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:03,793 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:03,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:03,793 INFO L82 PathProgramCache]: Analyzing trace with hash 302464000, now seen corresponding path program 2 times [2021-08-27 14:41:03,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:03,793 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202568207] [2021-08-27 14:41:03,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:03,793 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:03,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:03,800 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:03,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:03,812 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:03,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:03,813 INFO L82 PathProgramCache]: Analyzing trace with hash -1334930927, now seen corresponding path program 1 times [2021-08-27 14:41:03,813 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:03,813 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864679591] [2021-08-27 14:41:03,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:03,813 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:03,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:03,837 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 175 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:41:03,837 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:03,837 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864679591] [2021-08-27 14:41:03,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864679591] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:03,837 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:41:03,837 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:41:03,838 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631631348] [2021-08-27 14:41:05,042 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:05,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:41:05,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:41:05,043 INFO L87 Difference]: Start difference. First operand 10630 states and 13547 transitions. cyclomatic complexity: 2938 Second operand has 3 states, 3 states have (on average 32.333333333333336) internal successors, (97), 3 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:05,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:05,078 INFO L93 Difference]: Finished difference Result 10910 states and 13883 transitions. [2021-08-27 14:41:05,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:41:05,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10910 states and 13883 transitions. [2021-08-27 14:41:05,154 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7947 [2021-08-27 14:41:05,172 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10910 states to 10818 states and 13771 transitions. [2021-08-27 14:41:05,173 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8080 [2021-08-27 14:41:05,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8080 [2021-08-27 14:41:05,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10818 states and 13771 transitions. [2021-08-27 14:41:05,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:05,182 INFO L681 BuchiCegarLoop]: Abstraction has 10818 states and 13771 transitions. [2021-08-27 14:41:05,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10818 states and 13771 transitions. [2021-08-27 14:41:05,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10818 to 10818. [2021-08-27 14:41:05,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10818 states, 10818 states have (on average 1.2729709743020892) internal successors, (13771), 10817 states have internal predecessors, (13771), 0 states have call successors, (0), 0 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:41:05,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10818 states to 10818 states and 13771 transitions. [2021-08-27 14:41:05,283 INFO L704 BuchiCegarLoop]: Abstraction has 10818 states and 13771 transitions. [2021-08-27 14:41:05,283 INFO L587 BuchiCegarLoop]: Abstraction has 10818 states and 13771 transitions. [2021-08-27 14:41:05,284 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:41:05,284 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10818 states and 13771 transitions. [2021-08-27 14:41:05,303 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7947 [2021-08-27 14:41:05,303 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:05,303 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:05,304 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:41:05,305 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:05,305 INFO L791 eck$LassoCheckResult]: Stem: 141024#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 140843#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 140786#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 140702#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 140787#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 140789#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 140832#L100-2 assume !false; 142855#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148057#L103 assume !(12292 == ssl3_accept_~s__state~0); 148055#L106 assume !(16384 == ssl3_accept_~s__state~0); 148053#L109 assume !(8192 == ssl3_accept_~s__state~0); 148051#L112 assume !(24576 == ssl3_accept_~s__state~0); 148049#L115 assume !(8195 == ssl3_accept_~s__state~0); 148047#L118 assume !(8480 == ssl3_accept_~s__state~0); 148045#L121 assume !(8481 == ssl3_accept_~s__state~0); 148043#L124 assume !(8482 == ssl3_accept_~s__state~0); 148041#L127 assume !(8464 == ssl3_accept_~s__state~0); 145930#L130 assume 8465 == ssl3_accept_~s__state~0; 145931#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 145914#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 145912#L275-2 [2021-08-27 14:41:05,305 INFO L793 eck$LassoCheckResult]: Loop: 145912#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 145909#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145902#L604 ssl3_accept_~skip~0 := 0; 145901#L100-2 assume !false; 145900#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145899#L103 assume !(12292 == ssl3_accept_~s__state~0); 145898#L106 assume !(16384 == ssl3_accept_~s__state~0); 145897#L109 assume !(8192 == ssl3_accept_~s__state~0); 145896#L112 assume !(24576 == ssl3_accept_~s__state~0); 145895#L115 assume !(8195 == ssl3_accept_~s__state~0); 145894#L118 assume !(8480 == ssl3_accept_~s__state~0); 145893#L121 assume !(8481 == ssl3_accept_~s__state~0); 145892#L124 assume !(8482 == ssl3_accept_~s__state~0); 145889#L127 assume !(8464 == ssl3_accept_~s__state~0); 145888#L130 assume !(8465 == ssl3_accept_~s__state~0); 145886#L133 assume !(8466 == ssl3_accept_~s__state~0); 145882#L136 assume 8496 == ssl3_accept_~s__state~0; 145881#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 145876#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 145875#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 145872#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 145874#L294-2 ssl3_accept_~s__init_num~0 := 0; 145860#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145856#L604 ssl3_accept_~skip~0 := 0; 145845#L100-2 assume !false; 145846#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145826#L103 assume !(12292 == ssl3_accept_~s__state~0); 145827#L106 assume !(16384 == ssl3_accept_~s__state~0); 145539#L109 assume !(8192 == ssl3_accept_~s__state~0); 145540#L112 assume !(24576 == ssl3_accept_~s__state~0); 145524#L115 assume !(8195 == ssl3_accept_~s__state~0); 145525#L118 assume !(8480 == ssl3_accept_~s__state~0); 145383#L121 assume !(8481 == ssl3_accept_~s__state~0); 145384#L124 assume !(8482 == ssl3_accept_~s__state~0); 145369#L127 assume !(8464 == ssl3_accept_~s__state~0); 145370#L130 assume !(8465 == ssl3_accept_~s__state~0); 145360#L133 assume !(8466 == ssl3_accept_~s__state~0); 145361#L136 assume !(8496 == ssl3_accept_~s__state~0); 145273#L139 assume !(8497 == ssl3_accept_~s__state~0); 145274#L142 assume 8512 == ssl3_accept_~s__state~0; 145225#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 145226#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 146225#L309 assume !(ssl3_accept_~ret~0 <= 0); 146224#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 146222#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146217#L604 ssl3_accept_~skip~0 := 0; 146216#L100-2 assume !false; 146215#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146214#L103 assume !(12292 == ssl3_accept_~s__state~0); 146213#L106 assume !(16384 == ssl3_accept_~s__state~0); 146212#L109 assume !(8192 == ssl3_accept_~s__state~0); 146211#L112 assume !(24576 == ssl3_accept_~s__state~0); 146210#L115 assume !(8195 == ssl3_accept_~s__state~0); 146209#L118 assume !(8480 == ssl3_accept_~s__state~0); 146208#L121 assume !(8481 == ssl3_accept_~s__state~0); 146207#L124 assume !(8482 == ssl3_accept_~s__state~0); 146206#L127 assume !(8464 == ssl3_accept_~s__state~0); 146205#L130 assume !(8465 == ssl3_accept_~s__state~0); 146204#L133 assume !(8466 == ssl3_accept_~s__state~0); 146203#L136 assume !(8496 == ssl3_accept_~s__state~0); 146202#L139 assume !(8497 == ssl3_accept_~s__state~0); 146201#L142 assume !(8512 == ssl3_accept_~s__state~0); 146200#L145 assume !(8513 == ssl3_accept_~s__state~0); 146199#L148 assume 8528 == ssl3_accept_~s__state~0; 145821#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 146198#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 146196#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 146189#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 146187#L354 assume !(ssl3_accept_~ret~0 <= 0); 146186#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 146184#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146179#L604 ssl3_accept_~skip~0 := 0; 146177#L100-2 assume !false; 146172#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146170#L103 assume !(12292 == ssl3_accept_~s__state~0); 146168#L106 assume !(16384 == ssl3_accept_~s__state~0); 146166#L109 assume !(8192 == ssl3_accept_~s__state~0); 146164#L112 assume !(24576 == ssl3_accept_~s__state~0); 146162#L115 assume !(8195 == ssl3_accept_~s__state~0); 146160#L118 assume !(8480 == ssl3_accept_~s__state~0); 146158#L121 assume !(8481 == ssl3_accept_~s__state~0); 146156#L124 assume !(8482 == ssl3_accept_~s__state~0); 146154#L127 assume !(8464 == ssl3_accept_~s__state~0); 146152#L130 assume !(8465 == ssl3_accept_~s__state~0); 146150#L133 assume !(8466 == ssl3_accept_~s__state~0); 146148#L136 assume !(8496 == ssl3_accept_~s__state~0); 146146#L139 assume !(8497 == ssl3_accept_~s__state~0); 146144#L142 assume !(8512 == ssl3_accept_~s__state~0); 146142#L145 assume !(8513 == ssl3_accept_~s__state~0); 146140#L148 assume !(8528 == ssl3_accept_~s__state~0); 146138#L151 assume !(8529 == ssl3_accept_~s__state~0); 146136#L154 assume 8544 == ssl3_accept_~s__state~0; 145818#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 146133#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 146130#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 146128#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 146124#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 146123#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 146120#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146115#L604 ssl3_accept_~skip~0 := 0; 146114#L100-2 assume !false; 146113#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146112#L103 assume !(12292 == ssl3_accept_~s__state~0); 146111#L106 assume !(16384 == ssl3_accept_~s__state~0); 146110#L109 assume !(8192 == ssl3_accept_~s__state~0); 146109#L112 assume !(24576 == ssl3_accept_~s__state~0); 146108#L115 assume !(8195 == ssl3_accept_~s__state~0); 146107#L118 assume !(8480 == ssl3_accept_~s__state~0); 146106#L121 assume !(8481 == ssl3_accept_~s__state~0); 146105#L124 assume !(8482 == ssl3_accept_~s__state~0); 146104#L127 assume !(8464 == ssl3_accept_~s__state~0); 146103#L130 assume !(8465 == ssl3_accept_~s__state~0); 146102#L133 assume !(8466 == ssl3_accept_~s__state~0); 146101#L136 assume !(8496 == ssl3_accept_~s__state~0); 146100#L139 assume !(8497 == ssl3_accept_~s__state~0); 146099#L142 assume !(8512 == ssl3_accept_~s__state~0); 146098#L145 assume !(8513 == ssl3_accept_~s__state~0); 146097#L148 assume !(8528 == ssl3_accept_~s__state~0); 146096#L151 assume !(8529 == ssl3_accept_~s__state~0); 146095#L154 assume !(8544 == ssl3_accept_~s__state~0); 146093#L157 assume !(8545 == ssl3_accept_~s__state~0); 146087#L160 assume !(8560 == ssl3_accept_~s__state~0); 146083#L163 assume !(8561 == ssl3_accept_~s__state~0); 146081#L166 assume 8448 == ssl3_accept_~s__state~0; 146069#L167 assume !(ssl3_accept_~num1~0 > 0); 146065#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 146053#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 146046#L604 ssl3_accept_~skip~0 := 0; 146043#L100-2 assume !false; 146040#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146037#L103 assume !(12292 == ssl3_accept_~s__state~0); 146034#L106 assume !(16384 == ssl3_accept_~s__state~0); 146031#L109 assume !(8192 == ssl3_accept_~s__state~0); 146028#L112 assume !(24576 == ssl3_accept_~s__state~0); 146025#L115 assume !(8195 == ssl3_accept_~s__state~0); 146022#L118 assume !(8480 == ssl3_accept_~s__state~0); 146019#L121 assume !(8481 == ssl3_accept_~s__state~0); 146016#L124 assume !(8482 == ssl3_accept_~s__state~0); 146013#L127 assume !(8464 == ssl3_accept_~s__state~0); 146010#L130 assume !(8465 == ssl3_accept_~s__state~0); 146007#L133 assume !(8466 == ssl3_accept_~s__state~0); 146004#L136 assume !(8496 == ssl3_accept_~s__state~0); 146001#L139 assume !(8497 == ssl3_accept_~s__state~0); 145998#L142 assume !(8512 == ssl3_accept_~s__state~0); 145995#L145 assume !(8513 == ssl3_accept_~s__state~0); 145992#L148 assume !(8528 == ssl3_accept_~s__state~0); 145989#L151 assume !(8529 == ssl3_accept_~s__state~0); 145986#L154 assume !(8544 == ssl3_accept_~s__state~0); 145983#L157 assume !(8545 == ssl3_accept_~s__state~0); 145980#L160 assume !(8560 == ssl3_accept_~s__state~0); 145978#L163 assume !(8561 == ssl3_accept_~s__state~0); 145977#L166 assume !(8448 == ssl3_accept_~s__state~0); 145976#L169 assume 8576 == ssl3_accept_~s__state~0; 145973#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 145972#L441 assume !(ssl3_accept_~ret~0 <= 0); 145970#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 145795#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 145957#L604 ssl3_accept_~skip~0 := 0; 145955#L100-2 assume !false; 145953#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 145951#L103 assume !(12292 == ssl3_accept_~s__state~0); 145949#L106 assume !(16384 == ssl3_accept_~s__state~0); 145947#L109 assume !(8192 == ssl3_accept_~s__state~0); 145945#L112 assume !(24576 == ssl3_accept_~s__state~0); 145943#L115 assume !(8195 == ssl3_accept_~s__state~0); 145941#L118 assume !(8480 == ssl3_accept_~s__state~0); 145939#L121 assume !(8481 == ssl3_accept_~s__state~0); 145937#L124 assume !(8482 == ssl3_accept_~s__state~0); 145934#L127 assume !(8464 == ssl3_accept_~s__state~0); 145915#L130 assume !(8465 == ssl3_accept_~s__state~0); 145916#L133 assume 8466 == ssl3_accept_~s__state~0; 143741#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 145921#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 145912#L275-2 [2021-08-27 14:41:05,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:05,305 INFO L82 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-08-27 14:41:05,305 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:05,305 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [275016717] [2021-08-27 14:41:05,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:05,305 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:05,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:05,323 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:41:05,323 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:05,323 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [275016717] [2021-08-27 14:41:05,323 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [275016717] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:05,323 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:41:05,323 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:41:05,323 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090103270] [2021-08-27 14:41:05,323 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:41:05,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:05,323 INFO L82 PathProgramCache]: Analyzing trace with hash 1952293850, now seen corresponding path program 2 times [2021-08-27 14:41:05,324 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:05,324 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733805151] [2021-08-27 14:41:05,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:05,324 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:05,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:05,348 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-08-27 14:41:05,348 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:05,348 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733805151] [2021-08-27 14:41:05,348 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733805151] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:05,348 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:41:05,348 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:41:05,348 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351539316] [2021-08-27 14:41:05,349 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:41:05,349 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:05,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:41:05,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:41:05,349 INFO L87 Difference]: Start difference. First operand 10818 states and 13771 transitions. cyclomatic complexity: 2974 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:41:05,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:05,445 INFO L93 Difference]: Finished difference Result 10870 states and 13804 transitions. [2021-08-27 14:41:05,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:41:05,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10870 states and 13804 transitions. [2021-08-27 14:41:05,475 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7975 [2021-08-27 14:41:05,492 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10870 states to 10870 states and 13804 transitions. [2021-08-27 14:41:05,493 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8116 [2021-08-27 14:41:05,496 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8116 [2021-08-27 14:41:05,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10870 states and 13804 transitions. [2021-08-27 14:41:05,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:05,497 INFO L681 BuchiCegarLoop]: Abstraction has 10870 states and 13804 transitions. [2021-08-27 14:41:05,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10870 states and 13804 transitions. [2021-08-27 14:41:05,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10870 to 10818. [2021-08-27 14:41:05,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10818 states, 10818 states have (on average 1.2704751340358662) internal successors, (13744), 10817 states have internal predecessors, (13744), 0 states have call successors, (0), 0 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:41:05,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10818 states to 10818 states and 13744 transitions. [2021-08-27 14:41:05,596 INFO L704 BuchiCegarLoop]: Abstraction has 10818 states and 13744 transitions. [2021-08-27 14:41:05,596 INFO L587 BuchiCegarLoop]: Abstraction has 10818 states and 13744 transitions. [2021-08-27 14:41:05,597 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:41:05,597 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10818 states and 13744 transitions. [2021-08-27 14:41:05,614 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 7947 [2021-08-27 14:41:05,614 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:05,614 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:05,616 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:41:05,616 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:41:05,617 INFO L791 eck$LassoCheckResult]: Stem: 162743#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 162541#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 162486#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 162397#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 162483#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 162485#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 162530#L100-2 assume !false; 164477#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168274#L103 assume !(12292 == ssl3_accept_~s__state~0); 168273#L106 assume !(16384 == ssl3_accept_~s__state~0); 168272#L109 assume !(8192 == ssl3_accept_~s__state~0); 168271#L112 assume !(24576 == ssl3_accept_~s__state~0); 168270#L115 assume !(8195 == ssl3_accept_~s__state~0); 168269#L118 assume !(8480 == ssl3_accept_~s__state~0); 168267#L121 assume !(8481 == ssl3_accept_~s__state~0); 165794#L124 assume !(8482 == ssl3_accept_~s__state~0); 165795#L127 assume !(8464 == ssl3_accept_~s__state~0); 168081#L130 assume !(8465 == ssl3_accept_~s__state~0); 168079#L133 assume !(8466 == ssl3_accept_~s__state~0); 168080#L136 assume !(8496 == ssl3_accept_~s__state~0); 168443#L139 [2021-08-27 14:41:05,617 INFO L793 eck$LassoCheckResult]: Loop: 168443#L139 assume !(8497 == ssl3_accept_~s__state~0); 168440#L142 assume !(8512 == ssl3_accept_~s__state~0); 168437#L145 assume !(8513 == ssl3_accept_~s__state~0); 168434#L148 assume !(8528 == ssl3_accept_~s__state~0); 168430#L151 assume !(8529 == ssl3_accept_~s__state~0); 168388#L154 assume !(8544 == ssl3_accept_~s__state~0); 168389#L157 assume !(8545 == ssl3_accept_~s__state~0); 168327#L160 assume !(8560 == ssl3_accept_~s__state~0); 168328#L163 assume !(8561 == ssl3_accept_~s__state~0); 167582#L166 assume 8448 == ssl3_accept_~s__state~0; 167577#L167 assume !(ssl3_accept_~num1~0 > 0); 167570#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 167571#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167267#L604 ssl3_accept_~skip~0 := 0; 167268#L100-2 assume !false; 167261#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167262#L103 assume !(12292 == ssl3_accept_~s__state~0); 168217#L106 assume !(16384 == ssl3_accept_~s__state~0); 167253#L109 assume !(8192 == ssl3_accept_~s__state~0); 167254#L112 assume !(24576 == ssl3_accept_~s__state~0); 167245#L115 assume !(8195 == ssl3_accept_~s__state~0); 167247#L118 assume !(8480 == ssl3_accept_~s__state~0); 167237#L121 assume !(8481 == ssl3_accept_~s__state~0); 167239#L124 assume 8482 == ssl3_accept_~s__state~0; 168352#L125 ssl3_accept_~s__state~0 := 3; 168512#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 168507#L604 ssl3_accept_~skip~0 := 0; 168506#L100-2 assume !false; 168505#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 168504#L103 assume !(12292 == ssl3_accept_~s__state~0); 168503#L106 assume !(16384 == ssl3_accept_~s__state~0); 168502#L109 assume !(8192 == ssl3_accept_~s__state~0); 168501#L112 assume !(24576 == ssl3_accept_~s__state~0); 168500#L115 assume !(8195 == ssl3_accept_~s__state~0); 168499#L118 assume !(8480 == ssl3_accept_~s__state~0); 168498#L121 assume !(8481 == ssl3_accept_~s__state~0); 168497#L124 assume !(8482 == ssl3_accept_~s__state~0); 168496#L127 assume !(8464 == ssl3_accept_~s__state~0); 168495#L130 assume !(8465 == ssl3_accept_~s__state~0); 168494#L133 assume !(8466 == ssl3_accept_~s__state~0); 168447#L136 assume !(8496 == ssl3_accept_~s__state~0); 168443#L139 [2021-08-27 14:41:05,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:05,617 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:41:05,617 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:05,617 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535431524] [2021-08-27 14:41:05,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:05,617 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:05,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:05,629 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:41:05,629 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:05,629 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535431524] [2021-08-27 14:41:05,629 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535431524] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:05,629 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:41:05,629 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:41:05,630 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193549411] [2021-08-27 14:41:05,630 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:41:05,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:05,630 INFO L82 PathProgramCache]: Analyzing trace with hash -1086275611, now seen corresponding path program 2 times [2021-08-27 14:41:05,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:05,630 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1431297087] [2021-08-27 14:41:05,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:05,630 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:05,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:05,634 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:05,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:05,636 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:05,781 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:41:05,782 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:41:05,782 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:41:05,782 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:41:05,782 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:41:05,782 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:05,782 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:41:05,782 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:41:05,782 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8.cil.c_Iteration31_Loop [2021-08-27 14:41:05,782 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:41:05,782 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:41:05,783 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:41:05,789 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:41:05,791 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:41:05,794 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:41:05,796 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:41:05,840 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:41:05,840 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:41:05,840 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:05,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:05,841 INFO L229 MonitoredProcess]: Starting monitored process 47 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:41:05,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-08-27 14:41:05,843 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:41:05,843 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:41:05,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:05,871 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:05,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:05,871 INFO L229 MonitoredProcess]: Starting monitored process 48 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:41:05,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-08-27 14:41:05,876 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:41:05,876 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:41:05,884 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:41:05,900 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2021-08-27 14:41:05,900 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:41:05,900 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:41:05,900 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:41:05,900 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:41:05,900 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:41:05,900 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:05,900 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:41:05,900 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:41:05,900 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_8.cil.c_Iteration31_Loop [2021-08-27 14:41:05,900 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:41:05,900 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:41:05,901 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:41:05,904 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:41:05,906 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:41:05,908 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:41:05,913 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:41:05,957 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:41:05,957 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:41:05,957 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:05,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:05,958 INFO L229 MonitoredProcess]: Starting monitored process 49 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:41:05,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-08-27 14:41:05,960 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:41:05,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:05,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:05,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:05,966 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:05,966 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:05,966 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:05,966 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:05,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:05,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:05,983 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:05,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:05,984 INFO L229 MonitoredProcess]: Starting monitored process 50 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:41:05,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-08-27 14:41:05,985 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:41:05,991 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:05,991 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:05,991 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:05,991 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:41:05,991 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:05,992 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:41:05,992 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:05,993 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:06,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2021-08-27 14:41:06,008 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:06,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:06,009 INFO L229 MonitoredProcess]: Starting monitored process 51 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:41:06,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2021-08-27 14:41:06,012 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:41:06,017 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:06,017 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:06,017 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:06,018 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:06,018 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:06,018 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:06,018 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:06,019 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:41:06,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:06,034 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:06,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:06,035 INFO L229 MonitoredProcess]: Starting monitored process 52 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:41:06,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2021-08-27 14:41:06,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:41:06,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:41:06,045 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:41:06,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:41:06,046 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:41:06,046 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:41:06,046 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:41:06,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:41:06,048 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:41:06,050 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:41:06,050 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:41:06,050 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:41:06,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:06,050 INFO L229 MonitoredProcess]: Starting monitored process 53 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:41:06,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2021-08-27 14:41:06,052 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:41:06,052 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:41:06,052 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:41:06,052 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:41:06,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2021-08-27 14:41:06,068 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:41:06,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:06,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:06,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:41:06,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:06,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:06,149 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:41:06,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:06,354 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:41:06,355 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:41:06,355 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10818 states and 13744 transitions. cyclomatic complexity: 2947 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:41:06,662 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10818 states and 13744 transitions. cyclomatic complexity: 2947. 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 36947 states and 46563 transitions. Complement of second has 9 states. [2021-08-27 14:41:06,663 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:41:06,663 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:41:06,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 356 transitions. [2021-08-27 14:41:06,664 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 356 transitions. Stem has 20 letters. Loop has 41 letters. [2021-08-27 14:41:06,664 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:41:06,664 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 356 transitions. Stem has 61 letters. Loop has 41 letters. [2021-08-27 14:41:06,664 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:41:06,664 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 356 transitions. Stem has 20 letters. Loop has 82 letters. [2021-08-27 14:41:06,665 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:41:06,665 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36947 states and 46563 transitions. [2021-08-27 14:41:06,800 INFO L131 ngComponentsAnalysis]: Automaton has 32 accepting balls. 15335 [2021-08-27 14:41:06,902 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36947 states to 36509 states and 45995 transitions. [2021-08-27 14:41:06,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16646 [2021-08-27 14:41:06,915 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16728 [2021-08-27 14:41:06,915 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36509 states and 45995 transitions. [2021-08-27 14:41:06,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:06,917 INFO L681 BuchiCegarLoop]: Abstraction has 36509 states and 45995 transitions. [2021-08-27 14:41:06,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36509 states and 45995 transitions. [2021-08-27 14:41:07,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2021-08-27 14:41:07,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36509 to 32325. [2021-08-27 14:41:07,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32325 states, 32325 states have (on average 1.2695436968290796) internal successors, (41038), 32324 states have internal predecessors, (41038), 0 states have call successors, (0), 0 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:41:07,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32325 states to 32325 states and 41038 transitions. [2021-08-27 14:41:07,401 INFO L704 BuchiCegarLoop]: Abstraction has 32325 states and 41038 transitions. [2021-08-27 14:41:07,402 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:07,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:41:07,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:41:07,402 INFO L87 Difference]: Start difference. First operand 32325 states and 41038 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:41:07,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:07,506 INFO L93 Difference]: Finished difference Result 14462 states and 18304 transitions. [2021-08-27 14:41:07,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:41:07,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14462 states and 18304 transitions. [2021-08-27 14:41:07,546 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4584 [2021-08-27 14:41:07,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14462 states to 14452 states and 18294 transitions. [2021-08-27 14:41:07,698 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4655 [2021-08-27 14:41:07,700 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4655 [2021-08-27 14:41:07,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14452 states and 18294 transitions. [2021-08-27 14:41:07,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:07,701 INFO L681 BuchiCegarLoop]: Abstraction has 14452 states and 18294 transitions. [2021-08-27 14:41:07,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14452 states and 18294 transitions. [2021-08-27 14:41:07,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14452 to 14256. [2021-08-27 14:41:07,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14256 states, 14256 states have (on average 1.2666947250280585) internal successors, (18058), 14255 states have internal predecessors, (18058), 0 states have call successors, (0), 0 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:41:07,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14256 states to 14256 states and 18058 transitions. [2021-08-27 14:41:07,825 INFO L704 BuchiCegarLoop]: Abstraction has 14256 states and 18058 transitions. [2021-08-27 14:41:07,825 INFO L587 BuchiCegarLoop]: Abstraction has 14256 states and 18058 transitions. [2021-08-27 14:41:07,825 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:41:07,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14256 states and 18058 transitions. [2021-08-27 14:41:07,849 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4504 [2021-08-27 14:41:07,849 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:07,849 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:07,850 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:41:07,850 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:07,850 INFO L791 eck$LassoCheckResult]: Stem: 257485#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 257300#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 257244#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 257160#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 257245#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 257247#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 257289#L100-2 assume !false; 259258#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 259257#L103 assume !(12292 == ssl3_accept_~s__state~0); 259256#L106 assume !(16384 == ssl3_accept_~s__state~0); 259255#L109 assume !(8192 == ssl3_accept_~s__state~0); 259254#L112 assume !(24576 == ssl3_accept_~s__state~0); 259253#L115 assume !(8195 == ssl3_accept_~s__state~0); 259252#L118 assume !(8480 == ssl3_accept_~s__state~0); 259251#L121 assume !(8481 == ssl3_accept_~s__state~0); 259250#L124 assume !(8482 == ssl3_accept_~s__state~0); 259249#L127 assume 8464 == ssl3_accept_~s__state~0; 259248#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 259247#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 259246#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 259244#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 259239#L604 ssl3_accept_~skip~0 := 0; 259238#L100-2 assume !false; 259237#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 259236#L103 assume !(12292 == ssl3_accept_~s__state~0); 259235#L106 assume !(16384 == ssl3_accept_~s__state~0); 259234#L109 assume !(8192 == ssl3_accept_~s__state~0); 259233#L112 assume !(24576 == ssl3_accept_~s__state~0); 259232#L115 assume !(8195 == ssl3_accept_~s__state~0); 259231#L118 assume !(8480 == ssl3_accept_~s__state~0); 259230#L121 assume !(8481 == ssl3_accept_~s__state~0); 259229#L124 assume !(8482 == ssl3_accept_~s__state~0); 259228#L127 assume !(8464 == ssl3_accept_~s__state~0); 259227#L130 assume !(8465 == ssl3_accept_~s__state~0); 259226#L133 assume !(8466 == ssl3_accept_~s__state~0); 259225#L136 assume 8496 == ssl3_accept_~s__state~0; 259224#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 259223#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 259221#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 259219#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 259218#L294-2 ssl3_accept_~s__init_num~0 := 0; 259216#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 259211#L604 ssl3_accept_~skip~0 := 0; 259210#L100-2 assume !false; 259209#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 259208#L103 assume !(12292 == ssl3_accept_~s__state~0); 259207#L106 assume !(16384 == ssl3_accept_~s__state~0); 259206#L109 assume !(8192 == ssl3_accept_~s__state~0); 259205#L112 assume !(24576 == ssl3_accept_~s__state~0); 259204#L115 assume !(8195 == ssl3_accept_~s__state~0); 259203#L118 assume !(8480 == ssl3_accept_~s__state~0); 259202#L121 assume !(8481 == ssl3_accept_~s__state~0); 259201#L124 assume !(8482 == ssl3_accept_~s__state~0); 259200#L127 assume !(8464 == ssl3_accept_~s__state~0); 259199#L130 assume !(8465 == ssl3_accept_~s__state~0); 259198#L133 assume !(8466 == ssl3_accept_~s__state~0); 259197#L136 assume !(8496 == ssl3_accept_~s__state~0); 259196#L139 assume !(8497 == ssl3_accept_~s__state~0); 259167#L142 [2021-08-27 14:41:07,851 INFO L793 eck$LassoCheckResult]: Loop: 259167#L142 assume !(8512 == ssl3_accept_~s__state~0); 259146#L145 assume !(8513 == ssl3_accept_~s__state~0); 259147#L148 assume !(8528 == ssl3_accept_~s__state~0); 259126#L151 assume !(8529 == ssl3_accept_~s__state~0); 259127#L154 assume !(8544 == ssl3_accept_~s__state~0); 259105#L157 assume !(8545 == ssl3_accept_~s__state~0); 259106#L160 assume !(8560 == ssl3_accept_~s__state~0); 259087#L163 assume !(8561 == ssl3_accept_~s__state~0); 259088#L166 assume !(8448 == ssl3_accept_~s__state~0); 259070#L169 assume !(8576 == ssl3_accept_~s__state~0); 259071#L172 assume !(8577 == ssl3_accept_~s__state~0); 258698#L175 assume !(8592 == ssl3_accept_~s__state~0); 258511#L178 assume !(8593 == ssl3_accept_~s__state~0); 258496#L181 assume !(8608 == ssl3_accept_~s__state~0); 258495#L184 assume !(8609 == ssl3_accept_~s__state~0); 258494#L187 assume !(8640 == ssl3_accept_~s__state~0); 258493#L190 assume !(8641 == ssl3_accept_~s__state~0); 258492#L193 assume 8656 == ssl3_accept_~s__state~0; 258411#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 258491#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 258490#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 258487#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 258486#L521 assume !(0 == ssl3_accept_~tmp___10~0); 258484#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 258479#L604 ssl3_accept_~skip~0 := 0; 258478#L100-2 assume !false; 258477#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 258476#L103 assume !(12292 == ssl3_accept_~s__state~0); 258475#L106 assume !(16384 == ssl3_accept_~s__state~0); 258474#L109 assume !(8192 == ssl3_accept_~s__state~0); 258472#L112 assume !(24576 == ssl3_accept_~s__state~0); 258469#L115 assume !(8195 == ssl3_accept_~s__state~0); 258467#L118 assume !(8480 == ssl3_accept_~s__state~0); 258465#L121 assume !(8481 == ssl3_accept_~s__state~0); 258463#L124 assume !(8482 == ssl3_accept_~s__state~0); 258461#L127 assume !(8464 == ssl3_accept_~s__state~0); 258459#L130 assume !(8465 == ssl3_accept_~s__state~0); 258457#L133 assume !(8466 == ssl3_accept_~s__state~0); 258455#L136 assume !(8496 == ssl3_accept_~s__state~0); 258453#L139 assume !(8497 == ssl3_accept_~s__state~0); 258451#L142 assume !(8512 == ssl3_accept_~s__state~0); 258449#L145 assume !(8513 == ssl3_accept_~s__state~0); 258447#L148 assume !(8528 == ssl3_accept_~s__state~0); 258445#L151 assume !(8529 == ssl3_accept_~s__state~0); 258443#L154 assume !(8544 == ssl3_accept_~s__state~0); 258441#L157 assume !(8545 == ssl3_accept_~s__state~0); 258439#L160 assume !(8560 == ssl3_accept_~s__state~0); 258437#L163 assume !(8561 == ssl3_accept_~s__state~0); 258435#L166 assume !(8448 == ssl3_accept_~s__state~0); 258433#L169 assume !(8576 == ssl3_accept_~s__state~0); 258431#L172 assume !(8577 == ssl3_accept_~s__state~0); 258428#L175 assume !(8592 == ssl3_accept_~s__state~0); 258426#L178 assume !(8593 == ssl3_accept_~s__state~0); 258423#L181 assume !(8608 == ssl3_accept_~s__state~0); 258421#L184 assume !(8609 == ssl3_accept_~s__state~0); 258418#L187 assume !(8640 == ssl3_accept_~s__state~0); 258416#L190 assume !(8641 == ssl3_accept_~s__state~0); 258414#L193 assume !(8656 == ssl3_accept_~s__state~0); 258412#L196 assume !(8657 == ssl3_accept_~s__state~0); 258405#L199 assume 8672 == ssl3_accept_~s__state~0; 258401#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 258396#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 258393#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 258391#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 257824#L544-2 ssl3_accept_~s__init_num~0 := 0; 258387#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 258382#L604 ssl3_accept_~skip~0 := 0; 258381#L100-2 assume !false; 258380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 258379#L103 assume !(12292 == ssl3_accept_~s__state~0); 258378#L106 assume !(16384 == ssl3_accept_~s__state~0); 258377#L109 assume !(8192 == ssl3_accept_~s__state~0); 258376#L112 assume !(24576 == ssl3_accept_~s__state~0); 258375#L115 assume !(8195 == ssl3_accept_~s__state~0); 258374#L118 assume !(8480 == ssl3_accept_~s__state~0); 258373#L121 assume !(8481 == ssl3_accept_~s__state~0); 258372#L124 assume !(8482 == ssl3_accept_~s__state~0); 258371#L127 assume !(8464 == ssl3_accept_~s__state~0); 258370#L130 assume !(8465 == ssl3_accept_~s__state~0); 258369#L133 assume !(8466 == ssl3_accept_~s__state~0); 258368#L136 assume !(8496 == ssl3_accept_~s__state~0); 258367#L139 assume !(8497 == ssl3_accept_~s__state~0); 258366#L142 assume !(8512 == ssl3_accept_~s__state~0); 258365#L145 assume !(8513 == ssl3_accept_~s__state~0); 258364#L148 assume !(8528 == ssl3_accept_~s__state~0); 258363#L151 assume !(8529 == ssl3_accept_~s__state~0); 258362#L154 assume !(8544 == ssl3_accept_~s__state~0); 258361#L157 assume !(8545 == ssl3_accept_~s__state~0); 258360#L160 assume !(8560 == ssl3_accept_~s__state~0); 258359#L163 assume !(8561 == ssl3_accept_~s__state~0); 258358#L166 assume 8448 == ssl3_accept_~s__state~0; 258357#L167 assume !(ssl3_accept_~num1~0 > 0); 258355#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 258353#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 258348#L604 ssl3_accept_~skip~0 := 0; 258347#L100-2 assume !false; 258346#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 258344#L103 assume 12292 == ssl3_accept_~s__state~0; 258343#L104 ssl3_accept_~s__new_session~0 := 1; 258342#L212 ssl3_accept_~s__server~0 := 1; 258341#L217 assume 0 != ssl3_accept_~cb~0; 258340#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 258338#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 258334#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 258330#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 258324#L244 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 258321#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 258315#L604 ssl3_accept_~skip~0 := 0; 258313#L100-2 assume !false; 258311#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 258309#L103 assume !(12292 == ssl3_accept_~s__state~0); 258307#L106 assume !(16384 == ssl3_accept_~s__state~0); 258305#L109 assume !(8192 == ssl3_accept_~s__state~0); 258303#L112 assume !(24576 == ssl3_accept_~s__state~0); 258301#L115 assume !(8195 == ssl3_accept_~s__state~0); 258297#L118 assume !(8480 == ssl3_accept_~s__state~0); 258298#L121 assume !(8481 == ssl3_accept_~s__state~0); 260704#L124 assume !(8482 == ssl3_accept_~s__state~0); 260652#L127 assume !(8464 == ssl3_accept_~s__state~0); 260653#L130 assume !(8465 == ssl3_accept_~s__state~0); 260467#L133 assume !(8466 == ssl3_accept_~s__state~0); 260466#L136 assume 8496 == ssl3_accept_~s__state~0; 257596#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 260464#L288 assume !(1 == ssl3_accept_~blastFlag~0); 260457#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 260454#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 257578#L294-2 ssl3_accept_~s__init_num~0 := 0; 259432#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 259428#L604 ssl3_accept_~skip~0 := 0; 259405#L100-2 assume !false; 259406#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 259383#L103 assume !(12292 == ssl3_accept_~s__state~0); 259384#L106 assume !(16384 == ssl3_accept_~s__state~0); 259361#L109 assume !(8192 == ssl3_accept_~s__state~0); 259362#L112 assume !(24576 == ssl3_accept_~s__state~0); 259339#L115 assume !(8195 == ssl3_accept_~s__state~0); 259340#L118 assume !(8480 == ssl3_accept_~s__state~0); 259316#L121 assume !(8481 == ssl3_accept_~s__state~0); 259317#L124 assume !(8482 == ssl3_accept_~s__state~0); 259293#L127 assume !(8464 == ssl3_accept_~s__state~0); 259294#L130 assume !(8465 == ssl3_accept_~s__state~0); 259269#L133 assume !(8466 == ssl3_accept_~s__state~0); 259270#L136 assume !(8496 == ssl3_accept_~s__state~0); 259166#L139 assume !(8497 == ssl3_accept_~s__state~0); 259167#L142 [2021-08-27 14:41:07,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:07,851 INFO L82 PathProgramCache]: Analyzing trace with hash 1764503531, now seen corresponding path program 1 times [2021-08-27 14:41:07,851 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:07,851 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808653355] [2021-08-27 14:41:07,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:07,852 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:07,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:07,926 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:07,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:07,932 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:07,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:07,932 INFO L82 PathProgramCache]: Analyzing trace with hash 1229205416, now seen corresponding path program 1 times [2021-08-27 14:41:07,932 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:07,932 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941535622] [2021-08-27 14:41:07,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:07,933 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:07,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:07,951 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:41:07,951 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:07,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941535622] [2021-08-27 14:41:07,951 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941535622] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:41:07,951 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [75789445] [2021-08-27 14:41:07,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:07,952 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:41:07,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:07,953 INFO L229 MonitoredProcess]: Starting monitored process 54 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:41:07,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2021-08-27 14:41:08,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:08,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:41:08,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:08,695 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:41:08,696 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [75789445] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:41:08,696 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:41:08,696 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:41:08,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798021866] [2021-08-27 14:41:08,697 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:41:08,697 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:08,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:41:08,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:41:08,698 INFO L87 Difference]: Start difference. First operand 14256 states and 18058 transitions. cyclomatic complexity: 3826 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:41:08,831 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:08,831 INFO L93 Difference]: Finished difference Result 14428 states and 18214 transitions. [2021-08-27 14:41:08,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:41:08,831 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14428 states and 18214 transitions. [2021-08-27 14:41:08,907 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4540 [2021-08-27 14:41:08,952 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14428 states to 14344 states and 18118 transitions. [2021-08-27 14:41:08,952 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4611 [2021-08-27 14:41:08,954 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4611 [2021-08-27 14:41:08,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14344 states and 18118 transitions. [2021-08-27 14:41:08,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:08,954 INFO L681 BuchiCegarLoop]: Abstraction has 14344 states and 18118 transitions. [2021-08-27 14:41:08,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14344 states and 18118 transitions. [2021-08-27 14:41:09,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14344 to 14256. [2021-08-27 14:41:09,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14256 states, 14256 states have (on average 1.2641694725028059) internal successors, (18022), 14255 states have internal predecessors, (18022), 0 states have call successors, (0), 0 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:41:09,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14256 states to 14256 states and 18022 transitions. [2021-08-27 14:41:09,099 INFO L704 BuchiCegarLoop]: Abstraction has 14256 states and 18022 transitions. [2021-08-27 14:41:09,099 INFO L587 BuchiCegarLoop]: Abstraction has 14256 states and 18022 transitions. [2021-08-27 14:41:09,099 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:41:09,099 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14256 states and 18022 transitions. [2021-08-27 14:41:09,125 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 4504 [2021-08-27 14:41:09,125 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:09,125 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:09,126 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:09,127 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:09,127 INFO L791 eck$LassoCheckResult]: Stem: 286614#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 286425#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 286363#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 286281#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 286364#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 286366#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 286414#L100-2 assume !false; 292894#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292891#L103 assume !(12292 == ssl3_accept_~s__state~0); 292888#L106 assume !(16384 == ssl3_accept_~s__state~0); 292885#L109 assume !(8192 == ssl3_accept_~s__state~0); 292883#L112 assume !(24576 == ssl3_accept_~s__state~0); 292879#L115 assume !(8195 == ssl3_accept_~s__state~0); 292876#L118 assume !(8480 == ssl3_accept_~s__state~0); 292871#L121 assume !(8481 == ssl3_accept_~s__state~0); 292869#L124 assume !(8482 == ssl3_accept_~s__state~0); 292865#L127 assume 8464 == ssl3_accept_~s__state~0; 292859#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 292857#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 292855#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 292852#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 292846#L604 ssl3_accept_~skip~0 := 0; 292844#L100-2 assume !false; 292842#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292840#L103 assume !(12292 == ssl3_accept_~s__state~0); 292838#L106 assume !(16384 == ssl3_accept_~s__state~0); 292836#L109 assume !(8192 == ssl3_accept_~s__state~0); 292834#L112 assume !(24576 == ssl3_accept_~s__state~0); 292832#L115 assume !(8195 == ssl3_accept_~s__state~0); 292830#L118 assume !(8480 == ssl3_accept_~s__state~0); 292828#L121 assume !(8481 == ssl3_accept_~s__state~0); 292826#L124 assume !(8482 == ssl3_accept_~s__state~0); 292824#L127 assume !(8464 == ssl3_accept_~s__state~0); 292822#L130 assume !(8465 == ssl3_accept_~s__state~0); 292820#L133 assume !(8466 == ssl3_accept_~s__state~0); 292818#L136 assume 8496 == ssl3_accept_~s__state~0; 292816#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 286714#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 286702#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 286698#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 286699#L294-2 ssl3_accept_~s__init_num~0 := 0; 289448#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289443#L604 ssl3_accept_~skip~0 := 0; 289442#L100-2 assume !false; 289441#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289440#L103 assume !(12292 == ssl3_accept_~s__state~0); 289439#L106 assume !(16384 == ssl3_accept_~s__state~0); 289438#L109 assume !(8192 == ssl3_accept_~s__state~0); 289437#L112 assume !(24576 == ssl3_accept_~s__state~0); 289436#L115 assume !(8195 == ssl3_accept_~s__state~0); 289435#L118 assume !(8480 == ssl3_accept_~s__state~0); 289434#L121 assume !(8481 == ssl3_accept_~s__state~0); 289433#L124 assume !(8482 == ssl3_accept_~s__state~0); 289432#L127 assume !(8464 == ssl3_accept_~s__state~0); 289431#L130 assume !(8465 == ssl3_accept_~s__state~0); 289430#L133 assume !(8466 == ssl3_accept_~s__state~0); 289429#L136 assume !(8496 == ssl3_accept_~s__state~0); 289425#L139 assume !(8497 == ssl3_accept_~s__state~0); 289427#L142 [2021-08-27 14:41:09,127 INFO L793 eck$LassoCheckResult]: Loop: 289427#L142 assume !(8512 == ssl3_accept_~s__state~0); 292811#L145 assume !(8513 == ssl3_accept_~s__state~0); 292812#L148 assume !(8528 == ssl3_accept_~s__state~0); 292807#L151 assume !(8529 == ssl3_accept_~s__state~0); 292808#L154 assume !(8544 == ssl3_accept_~s__state~0); 292800#L157 assume !(8545 == ssl3_accept_~s__state~0); 292801#L160 assume !(8560 == ssl3_accept_~s__state~0); 292793#L163 assume !(8561 == ssl3_accept_~s__state~0); 292794#L166 assume !(8448 == ssl3_accept_~s__state~0); 292780#L169 assume !(8576 == ssl3_accept_~s__state~0); 292759#L172 assume !(8577 == ssl3_accept_~s__state~0); 287756#L175 assume !(8592 == ssl3_accept_~s__state~0); 287757#L178 assume !(8593 == ssl3_accept_~s__state~0); 287751#L181 assume !(8608 == ssl3_accept_~s__state~0); 287746#L184 assume !(8609 == ssl3_accept_~s__state~0); 287745#L187 assume !(8640 == ssl3_accept_~s__state~0); 287744#L190 assume !(8641 == ssl3_accept_~s__state~0); 287743#L193 assume 8656 == ssl3_accept_~s__state~0; 287662#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 287742#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 287741#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 287738#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 287737#L521 assume !(0 == ssl3_accept_~tmp___10~0); 287735#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 287730#L604 ssl3_accept_~skip~0 := 0; 287729#L100-2 assume !false; 287728#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 287727#L103 assume !(12292 == ssl3_accept_~s__state~0); 287726#L106 assume !(16384 == ssl3_accept_~s__state~0); 287724#L109 assume !(8192 == ssl3_accept_~s__state~0); 287721#L112 assume !(24576 == ssl3_accept_~s__state~0); 287719#L115 assume !(8195 == ssl3_accept_~s__state~0); 287717#L118 assume !(8480 == ssl3_accept_~s__state~0); 287715#L121 assume !(8481 == ssl3_accept_~s__state~0); 287713#L124 assume !(8482 == ssl3_accept_~s__state~0); 287711#L127 assume !(8464 == ssl3_accept_~s__state~0); 287709#L130 assume !(8465 == ssl3_accept_~s__state~0); 287707#L133 assume !(8466 == ssl3_accept_~s__state~0); 287705#L136 assume !(8496 == ssl3_accept_~s__state~0); 287703#L139 assume !(8497 == ssl3_accept_~s__state~0); 287701#L142 assume !(8512 == ssl3_accept_~s__state~0); 287699#L145 assume !(8513 == ssl3_accept_~s__state~0); 287697#L148 assume !(8528 == ssl3_accept_~s__state~0); 287695#L151 assume !(8529 == ssl3_accept_~s__state~0); 287693#L154 assume !(8544 == ssl3_accept_~s__state~0); 287691#L157 assume !(8545 == ssl3_accept_~s__state~0); 287689#L160 assume !(8560 == ssl3_accept_~s__state~0); 287687#L163 assume !(8561 == ssl3_accept_~s__state~0); 287685#L166 assume !(8448 == ssl3_accept_~s__state~0); 287683#L169 assume !(8576 == ssl3_accept_~s__state~0); 287680#L172 assume !(8577 == ssl3_accept_~s__state~0); 287678#L175 assume !(8592 == ssl3_accept_~s__state~0); 287675#L178 assume !(8593 == ssl3_accept_~s__state~0); 287673#L181 assume !(8608 == ssl3_accept_~s__state~0); 287670#L184 assume !(8609 == ssl3_accept_~s__state~0); 287668#L187 assume !(8640 == ssl3_accept_~s__state~0); 287666#L190 assume !(8641 == ssl3_accept_~s__state~0); 287664#L193 assume !(8656 == ssl3_accept_~s__state~0); 287661#L196 assume !(8657 == ssl3_accept_~s__state~0); 287656#L199 assume 8672 == ssl3_accept_~s__state~0; 287653#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 287648#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 287645#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 287643#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 286865#L544-2 ssl3_accept_~s__init_num~0 := 0; 287639#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 287634#L604 ssl3_accept_~skip~0 := 0; 287633#L100-2 assume !false; 287632#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 287631#L103 assume !(12292 == ssl3_accept_~s__state~0); 287630#L106 assume !(16384 == ssl3_accept_~s__state~0); 287629#L109 assume !(8192 == ssl3_accept_~s__state~0); 287628#L112 assume !(24576 == ssl3_accept_~s__state~0); 287627#L115 assume !(8195 == ssl3_accept_~s__state~0); 287626#L118 assume !(8480 == ssl3_accept_~s__state~0); 287625#L121 assume !(8481 == ssl3_accept_~s__state~0); 287624#L124 assume !(8482 == ssl3_accept_~s__state~0); 287623#L127 assume !(8464 == ssl3_accept_~s__state~0); 287622#L130 assume !(8465 == ssl3_accept_~s__state~0); 287621#L133 assume !(8466 == ssl3_accept_~s__state~0); 287620#L136 assume !(8496 == ssl3_accept_~s__state~0); 287619#L139 assume !(8497 == ssl3_accept_~s__state~0); 287618#L142 assume !(8512 == ssl3_accept_~s__state~0); 287617#L145 assume !(8513 == ssl3_accept_~s__state~0); 287616#L148 assume !(8528 == ssl3_accept_~s__state~0); 287615#L151 assume !(8529 == ssl3_accept_~s__state~0); 287614#L154 assume !(8544 == ssl3_accept_~s__state~0); 287613#L157 assume !(8545 == ssl3_accept_~s__state~0); 287612#L160 assume !(8560 == ssl3_accept_~s__state~0); 287611#L163 assume !(8561 == ssl3_accept_~s__state~0); 287610#L166 assume 8448 == ssl3_accept_~s__state~0; 287609#L167 assume !(ssl3_accept_~num1~0 > 0); 287607#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 287605#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 287600#L604 ssl3_accept_~skip~0 := 0; 287599#L100-2 assume !false; 287598#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 287596#L103 assume !(12292 == ssl3_accept_~s__state~0); 287597#L106 assume 16384 == ssl3_accept_~s__state~0; 287723#L212 ssl3_accept_~s__server~0 := 1; 293310#L217 assume 0 != ssl3_accept_~cb~0; 293307#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 293304#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 293300#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 293295#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 293288#L244 assume 12292 != ssl3_accept_~s__state~0; 293284#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 293279#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 293271#L604 ssl3_accept_~skip~0 := 0; 293267#L100-2 assume !false; 293263#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 293259#L103 assume !(12292 == ssl3_accept_~s__state~0); 293256#L106 assume !(16384 == ssl3_accept_~s__state~0); 293251#L109 assume !(8192 == ssl3_accept_~s__state~0); 293247#L112 assume !(24576 == ssl3_accept_~s__state~0); 293241#L115 assume !(8195 == ssl3_accept_~s__state~0); 293238#L118 assume !(8480 == ssl3_accept_~s__state~0); 293233#L121 assume !(8481 == ssl3_accept_~s__state~0); 293227#L124 assume !(8482 == ssl3_accept_~s__state~0); 293224#L127 assume 8464 == ssl3_accept_~s__state~0; 286741#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 293221#L275 assume !(0 == ssl3_accept_~blastFlag~0); 293219#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 293216#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 293210#L604 ssl3_accept_~skip~0 := 0; 293208#L100-2 assume !false; 293206#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 293204#L103 assume !(12292 == ssl3_accept_~s__state~0); 293202#L106 assume !(16384 == ssl3_accept_~s__state~0); 293200#L109 assume !(8192 == ssl3_accept_~s__state~0); 293198#L112 assume !(24576 == ssl3_accept_~s__state~0); 293196#L115 assume !(8195 == ssl3_accept_~s__state~0); 293194#L118 assume !(8480 == ssl3_accept_~s__state~0); 293192#L121 assume !(8481 == ssl3_accept_~s__state~0); 293190#L124 assume !(8482 == ssl3_accept_~s__state~0); 293188#L127 assume !(8464 == ssl3_accept_~s__state~0); 293186#L130 assume !(8465 == ssl3_accept_~s__state~0); 293184#L133 assume !(8466 == ssl3_accept_~s__state~0); 293182#L136 assume 8496 == ssl3_accept_~s__state~0; 286716#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 293178#L288 assume !(1 == ssl3_accept_~blastFlag~0); 293130#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 293127#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 288881#L294-2 ssl3_accept_~s__init_num~0 := 0; 293115#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 293111#L604 ssl3_accept_~skip~0 := 0; 293098#L100-2 assume !false; 293099#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 293086#L103 assume !(12292 == ssl3_accept_~s__state~0); 293087#L106 assume !(16384 == ssl3_accept_~s__state~0); 293074#L109 assume !(8192 == ssl3_accept_~s__state~0); 293075#L112 assume !(24576 == ssl3_accept_~s__state~0); 293062#L115 assume !(8195 == ssl3_accept_~s__state~0); 293063#L118 assume !(8480 == ssl3_accept_~s__state~0); 293050#L121 assume !(8481 == ssl3_accept_~s__state~0); 293051#L124 assume !(8482 == ssl3_accept_~s__state~0); 293037#L127 assume !(8464 == ssl3_accept_~s__state~0); 293038#L130 assume !(8465 == ssl3_accept_~s__state~0); 293023#L133 assume !(8466 == ssl3_accept_~s__state~0); 293024#L136 assume !(8496 == ssl3_accept_~s__state~0); 293009#L139 assume !(8497 == ssl3_accept_~s__state~0); 289427#L142 [2021-08-27 14:41:09,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:09,128 INFO L82 PathProgramCache]: Analyzing trace with hash 1764503531, now seen corresponding path program 2 times [2021-08-27 14:41:09,128 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:09,128 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229728767] [2021-08-27 14:41:09,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:09,128 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:09,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:09,138 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:09,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:09,146 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:09,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:09,146 INFO L82 PathProgramCache]: Analyzing trace with hash 2112893010, now seen corresponding path program 1 times [2021-08-27 14:41:09,146 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:09,147 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182345630] [2021-08-27 14:41:09,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:09,147 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:09,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:09,175 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:41:09,175 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:09,175 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182345630] [2021-08-27 14:41:09,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182345630] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:41:09,176 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587803161] [2021-08-27 14:41:09,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:09,176 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:41:09,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:09,183 INFO L229 MonitoredProcess]: Starting monitored process 55 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:41:09,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2021-08-27 14:41:09,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:09,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:41:09,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:10,175 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:41:10,175 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587803161] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:41:10,175 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:41:10,175 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:41:10,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170856250] [2021-08-27 14:41:10,176 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:41:10,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:10,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:41:10,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:41:10,176 INFO L87 Difference]: Start difference. First operand 14256 states and 18022 transitions. cyclomatic complexity: 3790 Second operand has 4 states, 4 states have (on average 29.25) internal successors, (117), 4 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:10,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:10,395 INFO L93 Difference]: Finished difference Result 14920 states and 18646 transitions. [2021-08-27 14:41:10,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:41:10,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14920 states and 18646 transitions. [2021-08-27 14:41:10,430 INFO L131 ngComponentsAnalysis]: Automaton has 15 accepting balls. 3740 [2021-08-27 14:41:10,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14920 states to 14780 states and 18482 transitions. [2021-08-27 14:41:10,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4674 [2021-08-27 14:41:10,463 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4674 [2021-08-27 14:41:10,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14780 states and 18482 transitions. [2021-08-27 14:41:10,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:10,463 INFO L681 BuchiCegarLoop]: Abstraction has 14780 states and 18482 transitions. [2021-08-27 14:41:10,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14780 states and 18482 transitions. [2021-08-27 14:41:10,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14780 to 10852. [2021-08-27 14:41:10,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10852 states, 10852 states have (on average 1.2609657206044969) internal successors, (13684), 10851 states have internal predecessors, (13684), 0 states have call successors, (0), 0 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:41:10,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10852 states to 10852 states and 13684 transitions. [2021-08-27 14:41:10,563 INFO L704 BuchiCegarLoop]: Abstraction has 10852 states and 13684 transitions. [2021-08-27 14:41:10,563 INFO L587 BuchiCegarLoop]: Abstraction has 10852 states and 13684 transitions. [2021-08-27 14:41:10,563 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:41:10,564 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10852 states and 13684 transitions. [2021-08-27 14:41:10,579 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2967 [2021-08-27 14:41:10,579 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:10,579 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:10,580 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:41:10,580 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:10,580 INFO L791 eck$LassoCheckResult]: Stem: 316290#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 316086#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 316032#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 315947#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 316029#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 316031#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 316075#L100-2 assume !false; 319594#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 319593#L103 assume !(12292 == ssl3_accept_~s__state~0); 319592#L106 assume !(16384 == ssl3_accept_~s__state~0); 319591#L109 assume !(8192 == ssl3_accept_~s__state~0); 319590#L112 assume !(24576 == ssl3_accept_~s__state~0); 319588#L115 assume !(8195 == ssl3_accept_~s__state~0); 319586#L118 assume !(8480 == ssl3_accept_~s__state~0); 319584#L121 assume !(8481 == ssl3_accept_~s__state~0); 319580#L124 assume !(8482 == ssl3_accept_~s__state~0); 319577#L127 assume 8464 == ssl3_accept_~s__state~0; 319571#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 319567#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 319560#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 319556#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 319548#L604 ssl3_accept_~skip~0 := 0; 319540#L100-2 assume !false; 319536#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 319532#L103 assume !(12292 == ssl3_accept_~s__state~0); 319528#L106 assume !(16384 == ssl3_accept_~s__state~0); 319524#L109 assume !(8192 == ssl3_accept_~s__state~0); 319520#L112 assume !(24576 == ssl3_accept_~s__state~0); 319516#L115 assume !(8195 == ssl3_accept_~s__state~0); 319512#L118 assume !(8480 == ssl3_accept_~s__state~0); 319508#L121 assume !(8481 == ssl3_accept_~s__state~0); 319504#L124 assume !(8482 == ssl3_accept_~s__state~0); 319502#L127 assume !(8464 == ssl3_accept_~s__state~0); 319499#L130 assume !(8465 == ssl3_accept_~s__state~0); 319495#L133 assume !(8466 == ssl3_accept_~s__state~0); 319488#L136 assume 8496 == ssl3_accept_~s__state~0; 319479#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 316430#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 316419#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 316415#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 316416#L294-2 ssl3_accept_~s__init_num~0 := 0; 325557#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 325552#L604 ssl3_accept_~skip~0 := 0; 325551#L100-2 assume !false; 325550#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325549#L103 assume !(12292 == ssl3_accept_~s__state~0); 325548#L106 assume !(16384 == ssl3_accept_~s__state~0); 325547#L109 assume !(8192 == ssl3_accept_~s__state~0); 325546#L112 assume !(24576 == ssl3_accept_~s__state~0); 325545#L115 assume !(8195 == ssl3_accept_~s__state~0); 325544#L118 assume !(8480 == ssl3_accept_~s__state~0); 325543#L121 assume !(8481 == ssl3_accept_~s__state~0); 325542#L124 assume !(8482 == ssl3_accept_~s__state~0); 325541#L127 assume !(8464 == ssl3_accept_~s__state~0); 325540#L130 assume !(8465 == ssl3_accept_~s__state~0); 325539#L133 assume !(8466 == ssl3_accept_~s__state~0); 325538#L136 assume !(8496 == ssl3_accept_~s__state~0); 325536#L139 assume !(8497 == ssl3_accept_~s__state~0); 325537#L142 [2021-08-27 14:41:10,580 INFO L793 eck$LassoCheckResult]: Loop: 325537#L142 assume !(8512 == ssl3_accept_~s__state~0); 325828#L145 assume !(8513 == ssl3_accept_~s__state~0); 325827#L148 assume !(8528 == ssl3_accept_~s__state~0); 325826#L151 assume !(8529 == ssl3_accept_~s__state~0); 325825#L154 assume !(8544 == ssl3_accept_~s__state~0); 325824#L157 assume !(8545 == ssl3_accept_~s__state~0); 325823#L160 assume !(8560 == ssl3_accept_~s__state~0); 325822#L163 assume !(8561 == ssl3_accept_~s__state~0); 325821#L166 assume !(8448 == ssl3_accept_~s__state~0); 316153#L169 assume !(8576 == ssl3_accept_~s__state~0); 316154#L172 assume !(8577 == ssl3_accept_~s__state~0); 316262#L175 assume !(8592 == ssl3_accept_~s__state~0); 325819#L178 assume !(8593 == ssl3_accept_~s__state~0); 316236#L181 assume !(8608 == ssl3_accept_~s__state~0); 316197#L184 assume !(8609 == ssl3_accept_~s__state~0); 316198#L187 assume !(8640 == ssl3_accept_~s__state~0); 316157#L190 assume !(8641 == ssl3_accept_~s__state~0); 316127#L193 assume 8656 == ssl3_accept_~s__state~0; 316128#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 316183#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 316073#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 316041#L511-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 316042#L521 assume !(0 == ssl3_accept_~tmp___10~0); 316231#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 324473#L604 ssl3_accept_~skip~0 := 0; 324472#L100-2 assume !false; 324471#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 324470#L103 assume !(12292 == ssl3_accept_~s__state~0); 324469#L106 assume !(16384 == ssl3_accept_~s__state~0); 324468#L109 assume !(8192 == ssl3_accept_~s__state~0); 324467#L112 assume !(24576 == ssl3_accept_~s__state~0); 324466#L115 assume !(8195 == ssl3_accept_~s__state~0); 324465#L118 assume !(8480 == ssl3_accept_~s__state~0); 324464#L121 assume !(8481 == ssl3_accept_~s__state~0); 324463#L124 assume !(8482 == ssl3_accept_~s__state~0); 324462#L127 assume !(8464 == ssl3_accept_~s__state~0); 324461#L130 assume !(8465 == ssl3_accept_~s__state~0); 324460#L133 assume !(8466 == ssl3_accept_~s__state~0); 324459#L136 assume !(8496 == ssl3_accept_~s__state~0); 324458#L139 assume !(8497 == ssl3_accept_~s__state~0); 324457#L142 assume !(8512 == ssl3_accept_~s__state~0); 324456#L145 assume !(8513 == ssl3_accept_~s__state~0); 324455#L148 assume !(8528 == ssl3_accept_~s__state~0); 324454#L151 assume !(8529 == ssl3_accept_~s__state~0); 324453#L154 assume !(8544 == ssl3_accept_~s__state~0); 324452#L157 assume !(8545 == ssl3_accept_~s__state~0); 324451#L160 assume !(8560 == ssl3_accept_~s__state~0); 324450#L163 assume !(8561 == ssl3_accept_~s__state~0); 324449#L166 assume !(8448 == ssl3_accept_~s__state~0); 324448#L169 assume !(8576 == ssl3_accept_~s__state~0); 324447#L172 assume !(8577 == ssl3_accept_~s__state~0); 324446#L175 assume !(8592 == ssl3_accept_~s__state~0); 324314#L178 assume !(8593 == ssl3_accept_~s__state~0); 324309#L181 assume !(8608 == ssl3_accept_~s__state~0); 324308#L184 assume !(8609 == ssl3_accept_~s__state~0); 324307#L187 assume !(8640 == ssl3_accept_~s__state~0); 324306#L190 assume !(8641 == ssl3_accept_~s__state~0); 324158#L193 assume !(8656 == ssl3_accept_~s__state~0); 316165#L196 assume !(8657 == ssl3_accept_~s__state~0); 316110#L199 assume 8672 == ssl3_accept_~s__state~0; 316045#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 316046#L529 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 316140#L535-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 316256#L544 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 316257#L544-2 ssl3_accept_~s__init_num~0 := 0; 325455#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 325644#L604 ssl3_accept_~skip~0 := 0; 325642#L100-2 assume !false; 325640#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325638#L103 assume !(12292 == ssl3_accept_~s__state~0); 325636#L106 assume !(16384 == ssl3_accept_~s__state~0); 325634#L109 assume !(8192 == ssl3_accept_~s__state~0); 325632#L112 assume !(24576 == ssl3_accept_~s__state~0); 325630#L115 assume !(8195 == ssl3_accept_~s__state~0); 325628#L118 assume !(8480 == ssl3_accept_~s__state~0); 325626#L121 assume !(8481 == ssl3_accept_~s__state~0); 325624#L124 assume !(8482 == ssl3_accept_~s__state~0); 325622#L127 assume !(8464 == ssl3_accept_~s__state~0); 325620#L130 assume !(8465 == ssl3_accept_~s__state~0); 325618#L133 assume !(8466 == ssl3_accept_~s__state~0); 325616#L136 assume !(8496 == ssl3_accept_~s__state~0); 325614#L139 assume !(8497 == ssl3_accept_~s__state~0); 325612#L142 assume !(8512 == ssl3_accept_~s__state~0); 325610#L145 assume !(8513 == ssl3_accept_~s__state~0); 325608#L148 assume !(8528 == ssl3_accept_~s__state~0); 325606#L151 assume !(8529 == ssl3_accept_~s__state~0); 325604#L154 assume !(8544 == ssl3_accept_~s__state~0); 325602#L157 assume !(8545 == ssl3_accept_~s__state~0); 325600#L160 assume !(8560 == ssl3_accept_~s__state~0); 325599#L163 assume !(8561 == ssl3_accept_~s__state~0); 325597#L166 assume 8448 == ssl3_accept_~s__state~0; 325595#L167 assume !(ssl3_accept_~num1~0 > 0); 325591#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 325586#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 325581#L604 ssl3_accept_~skip~0 := 0; 325410#L100-2 assume !false; 325404#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325402#L103 assume !(12292 == ssl3_accept_~s__state~0); 325400#L106 assume !(16384 == ssl3_accept_~s__state~0); 325398#L109 assume !(8192 == ssl3_accept_~s__state~0); 325396#L112 assume !(24576 == ssl3_accept_~s__state~0); 325394#L115 assume !(8195 == ssl3_accept_~s__state~0); 325392#L118 assume !(8480 == ssl3_accept_~s__state~0); 325390#L121 assume !(8481 == ssl3_accept_~s__state~0); 325388#L124 assume !(8482 == ssl3_accept_~s__state~0); 325386#L127 assume !(8464 == ssl3_accept_~s__state~0); 325384#L130 assume !(8465 == ssl3_accept_~s__state~0); 325382#L133 assume !(8466 == ssl3_accept_~s__state~0); 325380#L136 assume !(8496 == ssl3_accept_~s__state~0); 325378#L139 assume !(8497 == ssl3_accept_~s__state~0); 325376#L142 assume !(8512 == ssl3_accept_~s__state~0); 325374#L145 assume !(8513 == ssl3_accept_~s__state~0); 325372#L148 assume !(8528 == ssl3_accept_~s__state~0); 325370#L151 assume !(8529 == ssl3_accept_~s__state~0); 325368#L154 assume !(8544 == ssl3_accept_~s__state~0); 325366#L157 assume !(8545 == ssl3_accept_~s__state~0); 325364#L160 assume !(8560 == ssl3_accept_~s__state~0); 325362#L163 assume !(8561 == ssl3_accept_~s__state~0); 325360#L166 assume !(8448 == ssl3_accept_~s__state~0); 325358#L169 assume 8576 == ssl3_accept_~s__state~0; 325356#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 325598#L441 assume !(ssl3_accept_~ret~0 <= 0); 325596#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 324217#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 324213#L604 ssl3_accept_~skip~0 := 0; 324204#L100-2 assume !false; 324205#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 324196#L103 assume !(12292 == ssl3_accept_~s__state~0); 324197#L106 assume !(16384 == ssl3_accept_~s__state~0); 324188#L109 assume !(8192 == ssl3_accept_~s__state~0); 324189#L112 assume !(24576 == ssl3_accept_~s__state~0); 324180#L115 assume !(8195 == ssl3_accept_~s__state~0); 324181#L118 assume !(8480 == ssl3_accept_~s__state~0); 324172#L121 assume !(8481 == ssl3_accept_~s__state~0); 324173#L124 assume !(8482 == ssl3_accept_~s__state~0); 324164#L127 assume !(8464 == ssl3_accept_~s__state~0); 324165#L130 assume !(8465 == ssl3_accept_~s__state~0); 319927#L133 assume 8466 == ssl3_accept_~s__state~0; 316448#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 316264#L275 assume !(0 == ssl3_accept_~blastFlag~0); 316265#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 323816#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 323812#L604 ssl3_accept_~skip~0 := 0; 323797#L100-2 assume !false; 323798#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 323783#L103 assume !(12292 == ssl3_accept_~s__state~0); 323784#L106 assume !(16384 == ssl3_accept_~s__state~0); 323769#L109 assume !(8192 == ssl3_accept_~s__state~0); 323770#L112 assume !(24576 == ssl3_accept_~s__state~0); 323757#L115 assume !(8195 == ssl3_accept_~s__state~0); 323758#L118 assume !(8480 == ssl3_accept_~s__state~0); 323418#L121 assume !(8481 == ssl3_accept_~s__state~0); 323419#L124 assume !(8482 == ssl3_accept_~s__state~0); 323407#L127 assume !(8464 == ssl3_accept_~s__state~0); 323408#L130 assume !(8465 == ssl3_accept_~s__state~0); 323403#L133 assume !(8466 == ssl3_accept_~s__state~0); 323404#L136 assume 8496 == ssl3_accept_~s__state~0; 316120#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 316121#L288 assume !(1 == ssl3_accept_~blastFlag~0); 316098#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 316099#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 316102#L294-2 ssl3_accept_~s__init_num~0 := 0; 316103#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 325844#L604 ssl3_accept_~skip~0 := 0; 325843#L100-2 assume !false; 325842#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 325841#L103 assume !(12292 == ssl3_accept_~s__state~0); 325840#L106 assume !(16384 == ssl3_accept_~s__state~0); 325839#L109 assume !(8192 == ssl3_accept_~s__state~0); 325838#L112 assume !(24576 == ssl3_accept_~s__state~0); 325837#L115 assume !(8195 == ssl3_accept_~s__state~0); 325836#L118 assume !(8480 == ssl3_accept_~s__state~0); 325835#L121 assume !(8481 == ssl3_accept_~s__state~0); 325834#L124 assume !(8482 == ssl3_accept_~s__state~0); 325833#L127 assume !(8464 == ssl3_accept_~s__state~0); 325832#L130 assume !(8465 == ssl3_accept_~s__state~0); 325831#L133 assume !(8466 == ssl3_accept_~s__state~0); 325830#L136 assume !(8496 == ssl3_accept_~s__state~0); 325829#L139 assume !(8497 == ssl3_accept_~s__state~0); 325537#L142 [2021-08-27 14:41:10,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:10,581 INFO L82 PathProgramCache]: Analyzing trace with hash 1764503531, now seen corresponding path program 3 times [2021-08-27 14:41:10,581 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:10,581 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982416644] [2021-08-27 14:41:10,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:10,581 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:10,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:10,587 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:10,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:10,594 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:10,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:10,594 INFO L82 PathProgramCache]: Analyzing trace with hash -1282988180, now seen corresponding path program 1 times [2021-08-27 14:41:10,595 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:10,595 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90537280] [2021-08-27 14:41:10,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:10,595 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:10,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:10,616 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:41:10,616 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:41:10,617 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90537280] [2021-08-27 14:41:10,617 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90537280] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:41:10,617 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469272402] [2021-08-27 14:41:10,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:10,617 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:41:10,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:41:10,619 INFO L229 MonitoredProcess]: Starting monitored process 56 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:41:10,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2021-08-27 14:41:11,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:41:11,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:41:11,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:41:11,661 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:41:11,662 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469272402] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:41:11,662 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:41:11,662 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:41:11,662 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807792770] [2021-08-27 14:41:11,662 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:41:11,662 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:41:11,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:41:11,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:41:11,663 INFO L87 Difference]: Start difference. First operand 10852 states and 13684 transitions. cyclomatic complexity: 2866 Second operand has 4 states, 4 states have (on average 33.25) internal successors, (133), 4 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-08-27 14:41:11,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:41:11,842 INFO L93 Difference]: Finished difference Result 12184 states and 15164 transitions. [2021-08-27 14:41:11,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:41:11,843 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12184 states and 15164 transitions. [2021-08-27 14:41:11,868 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3069 [2021-08-27 14:41:11,886 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12184 states to 11178 states and 13923 transitions. [2021-08-27 14:41:11,886 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3784 [2021-08-27 14:41:11,888 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3954 [2021-08-27 14:41:11,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11178 states and 13923 transitions. [2021-08-27 14:41:11,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:41:11,890 INFO L681 BuchiCegarLoop]: Abstraction has 11178 states and 13923 transitions. [2021-08-27 14:41:11,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11178 states and 13923 transitions. [2021-08-27 14:41:11,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11178 to 11073. [2021-08-27 14:41:11,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11073 states, 11073 states have (on average 1.2465456515849362) internal successors, (13803), 11072 states have internal predecessors, (13803), 0 states have call successors, (0), 0 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:41:11,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11073 states to 11073 states and 13803 transitions. [2021-08-27 14:41:11,978 INFO L704 BuchiCegarLoop]: Abstraction has 11073 states and 13803 transitions. [2021-08-27 14:41:11,978 INFO L587 BuchiCegarLoop]: Abstraction has 11073 states and 13803 transitions. [2021-08-27 14:41:11,978 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:41:11,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11073 states and 13803 transitions. [2021-08-27 14:41:11,996 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 3060 [2021-08-27 14:41:11,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:41:11,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:41:11,997 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:41:11,997 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:41:11,997 INFO L791 eck$LassoCheckResult]: Stem: 339861#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(16);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 339664#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 339608#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 339527#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 339609#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 339611#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 339653#L100-2 assume !false; 342131#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 342130#L103 assume !(12292 == ssl3_accept_~s__state~0); 342129#L106 assume !(16384 == ssl3_accept_~s__state~0); 342128#L109 assume !(8192 == ssl3_accept_~s__state~0); 342127#L112 assume !(24576 == ssl3_accept_~s__state~0); 342126#L115 assume !(8195 == ssl3_accept_~s__state~0); 342125#L118 assume !(8480 == ssl3_accept_~s__state~0); 342124#L121 assume !(8481 == ssl3_accept_~s__state~0); 342123#L124 assume !(8482 == ssl3_accept_~s__state~0); 342122#L127 assume 8464 == ssl3_accept_~s__state~0; 342121#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 342120#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 342119#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 342117#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 342112#L604 ssl3_accept_~skip~0 := 0; 342111#L100-2 assume !false; 342110#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 342109#L103 assume !(12292 == ssl3_accept_~s__state~0); 342108#L106 assume !(16384 == ssl3_accept_~s__state~0); 342107#L109 assume !(8192 == ssl3_accept_~s__state~0); 342106#L112 assume !(24576 == ssl3_accept_~s__state~0); 342105#L115 assume !(8195 == ssl3_accept_~s__state~0); 342104#L118 assume !(8480 == ssl3_accept_~s__state~0); 342103#L121 assume !(8481 == ssl3_accept_~s__state~0); 342096#L124 assume !(8482 == ssl3_accept_~s__state~0); 342093#L127 assume !(8464 == ssl3_accept_~s__state~0); 342090#L130 assume !(8465 == ssl3_accept_~s__state~0); 342087#L133 assume !(8466 == ssl3_accept_~s__state~0); 342085#L136 assume 8496 == ssl3_accept_~s__state~0; 342081#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 342069#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 342067#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 339971#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 339973#L294-2 ssl3_accept_~s__init_num~0 := 0; 342066#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 339959#L604 ssl3_accept_~skip~0 := 0; 339960#L100-2 assume !false; 339955#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 339956#L103 assume !(12292 == ssl3_accept_~s__state~0); 339951#L106 assume !(16384 == ssl3_accept_~s__state~0); 339952#L109 assume !(8192 == ssl3_accept_~s__state~0); 339947#L112 assume !(24576 == ssl3_accept_~s__state~0); 339948#L115 assume !(8195 == ssl3_accept_~s__state~0); 339943#L118 assume !(8480 == ssl3_accept_~s__state~0); 339944#L121 assume !(8481 == ssl3_accept_~s__state~0); 339939#L124 assume !(8482 == ssl3_accept_~s__state~0); 339940#L127 assume !(8464 == ssl3_accept_~s__state~0); 339935#L130 assume !(8465 == ssl3_accept_~s__state~0); 339936#L133 assume !(8466 == ssl3_accept_~s__state~0); 339931#L136 assume !(8496 == ssl3_accept_~s__state~0); 339932#L139 assume !(8497 == ssl3_accept_~s__state~0); 339930#L142 [2021-08-27 14:41:11,998 INFO L793 eck$LassoCheckResult]: Loop: 339930#L142 assume 8512 == ssl3_accept_~s__state~0; 340202#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 341344#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 341343#L309 assume !(ssl3_accept_~ret~0 <= 0); 341342#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 341340#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 341335#L604 ssl3_accept_~skip~0 := 0; 341334#L100-2 assume !false; 341333#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 341332#L103 assume !(12292 == ssl3_accept_~s__state~0); 341331#L106 assume !(16384 == ssl3_accept_~s__state~0); 341330#L109 assume !(8192 == ssl3_accept_~s__state~0); 341329#L112 assume !(24576 == ssl3_accept_~s__state~0); 341328#L115 assume !(8195 == ssl3_accept_~s__state~0); 341327#L118 assume !(8480 == ssl3_accept_~s__state~0); 341326#L121 assume !(8481 == ssl3_accept_~s__state~0); 341325#L124 assume !(8482 == ssl3_accept_~s__state~0); 341324#L127 assume !(8464 == ssl3_accept_~s__state~0); 341323#L130 assume !(8465 == ssl3_accept_~s__state~0); 341322#L133 assume !(8466 == ssl3_accept_~s__state~0); 341321#L136 assume !(8496 == ssl3_accept_~s__state~0); 341320#L139 assume !(8497 == ssl3_accept_~s__state~0); 341319#L142 assume !(8512 == ssl3_accept_~s__state~0); 341318#L145 assume !(8513 == ssl3_accept_~s__state~0); 341317#L148 assume 8528 == ssl3_accept_~s__state~0; 340067#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 341316#L322 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 341314#L322-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 341307#L352 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 341305#L354 assume !(ssl3_accept_~ret~0 <= 0); 341304#L334-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 341302#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 341297#L604 ssl3_accept_~skip~0 := 0; 341296#L100-2 assume !false; 341295#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 341294#L103 assume !(12292 == ssl3_accept_~s__state~0); 341293#L106 assume !(16384 == ssl3_accept_~s__state~0); 341292#L109 assume !(8192 == ssl3_accept_~s__state~0); 341291#L112 assume !(24576 == ssl3_accept_~s__state~0); 341290#L115 assume !(8195 == ssl3_accept_~s__state~0); 341289#L118 assume !(8480 == ssl3_accept_~s__state~0); 341288#L121 assume !(8481 == ssl3_accept_~s__state~0); 341287#L124 assume !(8482 == ssl3_accept_~s__state~0); 341286#L127 assume !(8464 == ssl3_accept_~s__state~0); 341285#L130 assume !(8465 == ssl3_accept_~s__state~0); 341284#L133 assume !(8466 == ssl3_accept_~s__state~0); 341283#L136 assume !(8496 == ssl3_accept_~s__state~0); 341282#L139 assume !(8497 == ssl3_accept_~s__state~0); 341281#L142 assume !(8512 == ssl3_accept_~s__state~0); 341280#L145 assume !(8513 == ssl3_accept_~s__state~0); 341279#L148 assume !(8528 == ssl3_accept_~s__state~0); 341278#L151 assume !(8529 == ssl3_accept_~s__state~0); 341277#L154 assume 8544 == ssl3_accept_~s__state~0; 340057#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 341276#L377 assume !(0 != ssl3_accept_~s__session__peer~0); 341274#L386 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 341273#L389 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 341268#L398 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 341265#L401 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 341259#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 341252#L604 ssl3_accept_~skip~0 := 0; 341249#L100-2 assume !false; 341246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 341243#L103 assume !(12292 == ssl3_accept_~s__state~0); 341240#L106 assume !(16384 == ssl3_accept_~s__state~0); 341237#L109 assume !(8192 == ssl3_accept_~s__state~0); 341234#L112 assume !(24576 == ssl3_accept_~s__state~0); 341231#L115 assume !(8195 == ssl3_accept_~s__state~0); 341228#L118 assume !(8480 == ssl3_accept_~s__state~0); 341224#L121 assume !(8481 == ssl3_accept_~s__state~0); 341222#L124 assume !(8482 == ssl3_accept_~s__state~0); 341220#L127 assume !(8464 == ssl3_accept_~s__state~0); 341218#L130 assume !(8465 == ssl3_accept_~s__state~0); 341216#L133 assume !(8466 == ssl3_accept_~s__state~0); 341215#L136 assume !(8496 == ssl3_accept_~s__state~0); 341214#L139 assume !(8497 == ssl3_accept_~s__state~0); 341213#L142 assume !(8512 == ssl3_accept_~s__state~0); 341212#L145 assume !(8513 == ssl3_accept_~s__state~0); 341210#L148 assume !(8528 == ssl3_accept_~s__state~0); 341208#L151 assume !(8529 == ssl3_accept_~s__state~0); 341207#L154 assume !(8544 == ssl3_accept_~s__state~0); 341206#L157 assume !(8545 == ssl3_accept_~s__state~0); 341204#L160 assume !(8560 == ssl3_accept_~s__state~0); 341203#L163 assume !(8561 == ssl3_accept_~s__state~0); 341201#L166 assume 8448 == ssl3_accept_~s__state~0; 341199#L167 assume !(ssl3_accept_~num1~0 > 0); 341197#L427-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 341187#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 341182#L604 ssl3_accept_~skip~0 := 0; 341181#L100-2 assume !false; 341180#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 341179#L103 assume !(12292 == ssl3_accept_~s__state~0); 341178#L106 assume !(16384 == ssl3_accept_~s__state~0); 341177#L109 assume !(8192 == ssl3_accept_~s__state~0); 341176#L112 assume !(24576 == ssl3_accept_~s__state~0); 341175#L115 assume !(8195 == ssl3_accept_~s__state~0); 341174#L118 assume !(8480 == ssl3_accept_~s__state~0); 341173#L121 assume !(8481 == ssl3_accept_~s__state~0); 341172#L124 assume !(8482 == ssl3_accept_~s__state~0); 341171#L127 assume !(8464 == ssl3_accept_~s__state~0); 341170#L130 assume !(8465 == ssl3_accept_~s__state~0); 341169#L133 assume !(8466 == ssl3_accept_~s__state~0); 341168#L136 assume !(8496 == ssl3_accept_~s__state~0); 341167#L139 assume !(8497 == ssl3_accept_~s__state~0); 341166#L142 assume !(8512 == ssl3_accept_~s__state~0); 341165#L145 assume !(8513 == ssl3_accept_~s__state~0); 341164#L148 assume !(8528 == ssl3_accept_~s__state~0); 341163#L151 assume !(8529 == ssl3_accept_~s__state~0); 341162#L154 assume !(8544 == ssl3_accept_~s__state~0); 341161#L157 assume !(8545 == ssl3_accept_~s__state~0); 341160#L160 assume !(8560 == ssl3_accept_~s__state~0); 341159#L163 assume !(8561 == ssl3_accept_~s__state~0); 341158#L166 assume !(8448 == ssl3_accept_~s__state~0); 341155#L169 assume 8576 == ssl3_accept_~s__state~0; 341152#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 341147#L441 assume !(ssl3_accept_~ret~0 <= 0); 341142#L444 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 341143#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 341410#L604 ssl3_accept_~skip~0 := 0; 341409#L100-2 assume !false; 341408#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 341407#L103 assume !(12292 == ssl3_accept_~s__state~0); 341406#L106 assume !(16384 == ssl3_accept_~s__state~0); 341405#L109 assume !(8192 == ssl3_accept_~s__state~0); 341404#L112 assume !(24576 == ssl3_accept_~s__state~0); 341403#L115 assume !(8195 == ssl3_accept_~s__state~0); 341402#L118 assume !(8480 == ssl3_accept_~s__state~0); 341401#L121 assume !(8481 == ssl3_accept_~s__state~0); 341400#L124 assume !(8482 == ssl3_accept_~s__state~0); 341399#L127 assume !(8464 == ssl3_accept_~s__state~0); 341398#L130 assume !(8465 == ssl3_accept_~s__state~0); 341397#L133 assume 8466 == ssl3_accept_~s__state~0; 339990#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 341396#L275 assume !(0 == ssl3_accept_~blastFlag~0); 341395#L275-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 341393#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 341388#L604 ssl3_accept_~skip~0 := 0; 341387#L100-2 assume !false; 341386#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 341385#L103 assume !(12292 == ssl3_accept_~s__state~0); 341384#L106 assume !(16384 == ssl3_accept_~s__state~0); 341383#L109 assume !(8192 == ssl3_accept_~s__state~0); 341382#L112 assume !(24576 == ssl3_accept_~s__state~0); 341381#L115 assume !(8195 == ssl3_accept_~s__state~0); 341380#L118 assume !(8480 == ssl3_accept_~s__state~0); 341379#L121 assume !(8481 == ssl3_accept_~s__state~0); 341378#L124 assume !(8482 == ssl3_accept_~s__state~0); 341377#L127 assume !(8464 == ssl3_accept_~s__state~0); 341376#L130 assume !(8465 == ssl3_accept_~s__state~0); 341375#L133 assume !(8466 == ssl3_accept_~s__state~0); 341374#L136 assume 8496 == ssl3_accept_~s__state~0; 339980#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 339981#L288 assume !(1 == ssl3_accept_~blastFlag~0); 339974#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 339975#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 339970#L294-2 ssl3_accept_~s__init_num~0 := 0; 339966#L567 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 339962#L604 ssl3_accept_~skip~0 := 0; 339957#L100-2 assume !false; 339958#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 339953#L103 assume !(12292 == ssl3_accept_~s__state~0); 339954#L106 assume !(16384 == ssl3_accept_~s__state~0); 339949#L109 assume !(8192 == ssl3_accept_~s__state~0); 339950#L112 assume !(24576 == ssl3_accept_~s__state~0); 339945#L115 assume !(8195 == ssl3_accept_~s__state~0); 339946#L118 assume !(8480 == ssl3_accept_~s__state~0); 339941#L121 assume !(8481 == ssl3_accept_~s__state~0); 339942#L124 assume !(8482 == ssl3_accept_~s__state~0); 339937#L127 assume !(8464 == ssl3_accept_~s__state~0); 339938#L130 assume !(8465 == ssl3_accept_~s__state~0); 339933#L133 assume !(8466 == ssl3_accept_~s__state~0); 339934#L136 assume !(8496 == ssl3_accept_~s__state~0); 339929#L139 assume !(8497 == ssl3_accept_~s__state~0); 339930#L142 [2021-08-27 14:41:11,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:11,998 INFO L82 PathProgramCache]: Analyzing trace with hash 75559789, now seen corresponding path program 1 times [2021-08-27 14:41:11,998 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:11,998 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033312720] [2021-08-27 14:41:11,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:11,999 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:12,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:12,005 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:12,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:12,011 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:12,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:12,011 INFO L82 PathProgramCache]: Analyzing trace with hash 1802628382, now seen corresponding path program 3 times [2021-08-27 14:41:12,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:12,011 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846597942] [2021-08-27 14:41:12,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:12,011 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:12,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:12,037 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:12,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:12,061 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:12,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:41:12,062 INFO L82 PathProgramCache]: Analyzing trace with hash -1258661582, now seen corresponding path program 1 times [2021-08-27 14:41:12,062 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:41:12,062 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605137072] [2021-08-27 14:41:12,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:41:12,062 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:41:12,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:12,074 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:41:12,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:41:12,112 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:41:14,148 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:41:14 BoogieIcfgContainer [2021-08-27 14:41:14,148 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:41:14,148 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:41:14,148 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:41:14,149 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:41:14,149 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:48" (3/4) ... [2021-08-27 14:41:14,150 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:41:14,206 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:41:14,207 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:41:14,208 INFO L168 Benchmark]: Toolchain (without parser) took 26821.64 ms. Allocated memory was 58.7 MB in the beginning and 2.3 GB in the end (delta: 2.3 GB). Free memory was 37.1 MB in the beginning and 1.3 GB in the end (delta: -1.3 GB). Peak memory consumption was 1.0 GB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,208 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 58.7 MB. Free memory was 41.0 MB in the beginning and 40.9 MB in the end (delta: 73.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:41:14,208 INFO L168 Benchmark]: CACSL2BoogieTranslator took 264.22 ms. Allocated memory was 58.7 MB in the beginning and 83.9 MB in the end (delta: 25.2 MB). Free memory was 36.8 MB in the beginning and 64.6 MB in the end (delta: -27.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,208 INFO L168 Benchmark]: Boogie Procedure Inliner took 51.02 ms. Allocated memory is still 83.9 MB. Free memory was 64.6 MB in the beginning and 61.9 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,209 INFO L168 Benchmark]: Boogie Preprocessor took 45.89 ms. Allocated memory is still 83.9 MB. Free memory was 61.9 MB in the beginning and 59.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,209 INFO L168 Benchmark]: RCFGBuilder took 666.47 ms. Allocated memory is still 83.9 MB. Free memory was 59.8 MB in the beginning and 56.4 MB in the end (delta: 3.4 MB). Peak memory consumption was 26.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,209 INFO L168 Benchmark]: BuchiAutomizer took 25731.21 ms. Allocated memory was 83.9 MB in the beginning and 2.3 GB in the end (delta: 2.2 GB). Free memory was 56.0 MB in the beginning and 1.3 GB in the end (delta: -1.2 GB). Peak memory consumption was 993.5 MB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,209 INFO L168 Benchmark]: Witness Printer took 58.37 ms. Allocated memory is still 2.3 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:41:14,210 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.13 ms. Allocated memory is still 58.7 MB. Free memory was 41.0 MB in the beginning and 40.9 MB in the end (delta: 73.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 264.22 ms. Allocated memory was 58.7 MB in the beginning and 83.9 MB in the end (delta: 25.2 MB). Free memory was 36.8 MB in the beginning and 64.6 MB in the end (delta: -27.8 MB). Peak memory consumption was 12.6 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 51.02 ms. Allocated memory is still 83.9 MB. Free memory was 64.6 MB in the beginning and 61.9 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 45.89 ms. Allocated memory is still 83.9 MB. Free memory was 61.9 MB in the beginning and 59.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 666.47 ms. Allocated memory is still 83.9 MB. Free memory was 59.8 MB in the beginning and 56.4 MB in the end (delta: 3.4 MB). Peak memory consumption was 26.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 25731.21 ms. Allocated memory was 83.9 MB in the beginning and 2.3 GB in the end (delta: 2.2 GB). Free memory was 56.0 MB in the beginning and 1.3 GB in the end (delta: -1.2 GB). Peak memory consumption was 993.5 MB. Max. memory is 16.1 GB. * Witness Printer took 58.37 ms. Allocated memory is still 2.3 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 36 terminating modules (33 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 11073 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 25.6s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 16.1s. Construction of modules took 2.6s. Büchi inclusion checks took 3.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 1882.5ms AutomataMinimizationTime, 36 MinimizatonAttempts, 24780 StatesRemovedByMinimization, 32 NontrivialMinimizations. Non-live state removal took 1.2s Buchi closure took 0.0s. Biggest automaton had 14256 states and ocurred in iteration 31. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 384/384 HoareTripleCheckerStatistics: 8702 SDtfs, 5996 SDslu, 6159 SDs, 0 SdLazy, 4154 SolverSat, 815 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 2615.6ms Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital53 mio100 ax100 hnf100 lsp32 ukn100 mio100 lsp100 div172 bol100 ite100 ukn100 eq193 hnf74 smp97 dnf100 smp100 tf108 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 12ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 142]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=28896} 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=28896, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@598827a1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b79daf1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@49af3e03=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2b3f8676=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@233ceb0a=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60f79616=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@57a448e0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15bd2b41=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d10a378=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2079be62=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@255256ce=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@650eb720=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27dbda68=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@309b8aa8=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6e9d9924=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@31c75bec=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ae31e8f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48b2cd42=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=9, tmp___2=0, cb=9, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967040, s__verify_mode=20, tmp___6=0, tmp=7, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1e5f5257=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@1ede3144=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2de362e0=0, s__s3__tmp__reuse_message=14, s__ctx__stats__sess_accept_renegotiate=0, l=4294967040, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4b7b9e3f=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c946afe=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ddb86ab=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@29f74c12=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@68baff0f=0, blastFlag=2, NULL=28899, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4ed51175=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26b5c22f=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6dd7992e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@198efc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3623dc95=2, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19fd8d67=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6d5331bf=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7163a81c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e6d3d58=1, s__options=0, s__cert=10, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26c13600=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a48222d=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@55a930b1=1, Time=7, num1=0, NULL=28898, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f603ef8=0, NULL=28897, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77dade6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@26d2447=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73d14bab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f278e5d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ab12a11=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1bfc1864=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59beadf1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54d17de8=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19cad51b=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5adce519=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d6a1107=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 142]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L637] int s ; [L638] int tmp ; [L642] 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 ; [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 [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) Loop: [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND FALSE !(__cil_tmp56 + 256UL) [L308] ret = __VERIFIER_nondet_int() [L309] COND FALSE !(ret <= 0) [L314] s__state = 8528 [L315] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L319] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L321] __cil_tmp57 = (unsigned long )s__options [L322] COND TRUE __cil_tmp57 + 2097152UL [L323] s__s3__tmp__use_rsa_tmp = 1 [L328] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L353] ret = __VERIFIER_nondet_int() [L354] COND FALSE !(ret <= 0) [L371] s__state = 8544 [L372] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L376] COND TRUE s__verify_mode + 1 [L377] COND FALSE !(s__session__peer != 0) [L388] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L389] COND FALSE !(__cil_tmp61 + 256UL) [L399] s__s3__tmp__cert_request = 1 [L400] ret = __VERIFIER_nondet_int() [L401] COND FALSE !(ret <= 0) [L404] s__state = 8448 [L405] s__s3__tmp__next_state___0 = 8576 [L406] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L427] COND FALSE !(num1 > 0L) [L436] s__state = s__s3__tmp__next_state___0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L440] ret = __VERIFIER_nondet_int() [L441] COND FALSE !(ret <= 0) [L444] COND TRUE ret == 2 [L445] s__state = 8466 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L604] COND FALSE !(! s__s3__tmp__reuse_message) [L621] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:41:14,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:14,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2021-08-27 14:41:14,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2021-08-27 14:41:14,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:15,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-08-27 14:41:15,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-08-27 14:41:15,470 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:41:15,670 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:41:15,870 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:41:16,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...